Edit/delete messages
You can edit or delete messages
Last updated
import { Caption, Controller, Edit, Keyboard, KeyboardTypes, MessageSend, OnClick, OnCommand, Photo } from 'nestgram';
import { AppService } from './app.service';
import * as path from 'path';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnCommand('start')
helloMessage() {
return new MessageSend(
new Photo('path', path.resolve(__dirname, 'media_1.jpeg')),
new Keyboard(KeyboardTypes.underTheMessage)
.btn('Edit media', 'editMedia').row()
.btn('Edit caption', 'editCaption').row()
.btn('Edit keyboard', 'editKeyboard').row(),
{ caption: 'First caption' },
);
}
@OnClick('editMedia')
editMedia() {
return new Edit(new Photo('path', path.resolve(__dirname, 'media_2.jpeg')));
}
@OnClick('editCaption')
editCaption() {
return new Edit(new Caption('Second caption'));
}
@OnClick('editKeyboard')
editKeyboard() {
return new Edit(
new Keyboard(KeyboardTypes.underTheMessage)
.btn('Nice', 'nice')
);
}
}import { Controller, Delete, Keyboard, KeyboardTypes, MessageSend, OnClick, OnCommand } from 'nestgram';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnCommand('start')
deleteMePlease(): MessageSend {
return new MessageSend(
'Delete me please',
new Keyboard(KeyboardTypes.underTheMessage)
.btn('Delete', 'del'),
)
}
@OnClick('del')
deleteMe(): Delete {
return new Delete();
}
}