Update chat info, photo, title, description and more
You can update chat info: set photo, delete it, update title or description
Set/delete chat photo
Set chat photo
You can set chat photo using ChatPhoto class-method or .setChatPhoto
answer/api method
ChatPhoto class-method or .setChatPhoto answer method take arguments:
Argument
Description
Required
2
Chat id in which you want to set photo
Optional. Current chat id by default
Delete chat photo
To delete chat photo, use DeleteChatPhoto class-method or .deleteChatPhoto
answer/api method
Set chat title/description
Set chat title
You can set chat title using ChatTitle class-method or .setChatTitle
answer/api method
ChatTitle class-method or .setChatTitle answer method take arguments:
Argument
Description
Required
1
Title you want to set
Required
2
Chat id you want to set title for
Optional. Current chat id by default
To set chat description, use ChatDescription class-method or .setChatDescription
answer/api method
Set chat description
ChatDescription class-method or .setChatDescription answer method take arguments:
Argument
Description
Required
1
Description you want to set
Required
2
Chat id you want to set description for
Optional. Current chat id by default
Example
import { ChatDescription, ChatPhoto, ChatTitle, Controller, OnCommand, Photo } from 'nestgram';
import { AppService } from './app.service';
import * as path from 'path';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnCommand('update_me')
updateChat() {
return new ChatPhoto(new Photo('path', path.resolve(__dirname, 'img.png')))
.next(new ChatTitle('Test chat'))
.next(new ChatDescription('Test description'))
.next('Chat info updated!');
}
}
Last updated