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

circle-info

If you want to know what arguments an API method takes, see the IDE hint

app.controller.ts
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

circle-info

If you want to know what arguments an API method takes, see the IDE hint

Last updated