Save user profile photo
You can save any user profile photo by index
To save user profile photo, use .saveProfilePhoto
answer method or SaveProfilePhoto class-method
SaveProfilePhoto class-methods or .saveProfilePhoto method take arguments:
Argument
Description
Required
1
Path in which you want to save profile photo
Required
2
Index of the profile photo you want to save
Optional. 0 by default
import { Controller, OnCommand, GetAnswer, Answer, ChatAction, SaveProfilePhoto, Photo } from 'nestgram';
import { AppService } from './app.service';
import * as path from 'path';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnCommand('start')
async getChatAction(@GetAnswer() answer: Answer): Promise<ChatAction> {
const imgPath: string = path.resolve(__dirname, 'profile-photo.jpeg');
return new ChatAction('upload_photo')
.next(new SaveProfilePhoto(imgPath))
.next(new Photo('path', imgPath, null, false))
}
}
Last updated