Join requests
You can approve or decline chat join request
Approve chat join request
You can approve chat join request using ApproveJoinRequest class-method or .approveJoinRequest
api method
ApproveJoinRequest class-method take arguments:
Argument
Description
1
User id you want to approve join request for
Required
2
Chat id in which user you want to approve join request for is located
Optional. Current chat id by default
import { Controller, OnJoinRequest, JoinRequest, IChatJoinRequest, ApproveJoinRequest } from 'nestgram';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnJoinRequest()
async joinRequest(@JoinRequest() joinRequest: IChatJoinRequest) {
return new ApproveJoinRequest(joinRequest.from.id);
}
}
Decline chat join request
You can decline chat join request using DeclineJoinRequest class-method or .declineJoinRequest
api method
DeclineJoinRequest class-method take arguments:
Argument
Description
1
User id you want to decline join request for
Required
2
Chat id in which user you want to decline join request for is located
Optional. Current chat id by default
import { Controller, OnJoinRequest, JoinRequest, IChatJoinRequest, DeclineJoinRequest } from 'nestgram';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@OnJoinRequest()
async joinRequest(@JoinRequest() joinRequest: IChatJoinRequest) {
return new DeclineJoinRequest(joinRequest.from.id);
}
}
Last updated