Nestgram
  • ⭐About Nestgram
  • 📄Guide
  • 📰News
  • đŸ”ŧHandling updates
    • Handling commands
    • Handling text messages
    • Handling other updates
    • Entities: url, email and other
    • Other arguments in handler
    • Handling media files and download it
  • đŸĒļNestgram Features
    • Services
    • Middlewares and Params
    • Sending messages correctly
    • Answer class
    • Scopes
    • States
    • Views
  • đŸ’ŦMessages
    • Sending a photo, video and other media
    • Sending a media group
    • Send location (live) or venue
    • Send contact
    • Send poll
    • Send dice
    • Edit/delete messages
    • Copy or Forward a message
  • âŒ¨ī¸Keyboards
    • Keyboard types, building keyboard
    • Handle underTheMessage keyboard button click by Alert or Toast
    • Keyboard layouts
  • âš™ī¸Config
    • CLI
    • Webhooks and run config
    • Api class
    • Modules
      • Mongo module
    • Controller Helper class
  • 🤖API Reference
    • Set chat action
    • Save user profile photo
    • Ban, unban user or chat
    • Restrict or Promote user
    • Set chat permissions
    • Set chat admin custom title
    • Chat invite links
    • Join requests
    • Update chat info, photo, title, description and more
    • Pin or unpin messages
    • Get chat info, leave chat
    • Check user subscription
    • Chat sticker set
    • My commands
    • My default admin rights
    • Menu button
Powered by GitBook
On this page
  • Approve chat join request
  • Decline chat join request
  1. API Reference

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

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

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

app.controller.ts
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);
  }
}
PreviousChat invite linksNextUpdate chat info, photo, title, description and more

Last updated 2 years ago

🤖