Copy or Forward a message
Copy or forward a message
Forward a message
To forward a message, use Forward class-method or .forward
answer/api method
import { Controller, OnCommand, UserId, Forward } from 'nestgram';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnCommand('start')
async start(@UserId() userId: number): Promise<Forward> {
return new Forward(userId);
}
}
Copy message
You can copy message. This is similar to forwarding messages, but the sender's name will be removed, and you can also change the message options. Use Copy class-method or .copy
answer/api method
Copy class-method or .copy Answer method take arguments:
Argument
Description
Required
import { Controller, OnCommand, UserId, Copy, Keyboard, KeyboardTypes } from 'nestgram';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnCommand('start')
async start(@UserId() userId: number): Promise<Copy> {
return new Copy(userId, new Keyboard(KeyboardTypes.removeUnderTheChat));
}
}
Last updated