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
  • Set my default admin rights
  • Get my default admin rights
  1. API Reference

My default admin rights

You can set/get my default administrator rights

Set my default admin rights

You can set default admin rights using MyDefaultAdminRights class-method or .setMyDefaultAdminRights answer/api method

MyDefaultAdminRights class-method or .setMyDefaultAdminRights method take arguments:

Argument
Description
Required
1

Optional

2

For channel option

Optional. Pass true to get default admin rights of the bot in channels. Otherwise, default admin rights of the bot for groups and supergroups will be changed

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

app.controller.ts
import { Controller, OnCommand, MyDefaultAdminRights } from 'nestgram';
import { AppService } from './app.service';

@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}

  @OnCommand('start')
  setDefaultRights() {
    return new MyDefaultAdminRights({
      can_pin_messages: true,
    }).next('My default admin rights updated!');
  }
}

Get my default admin rights

To get the menu button, use .getMyDefaultAdminRights answer/api method

.getMyDefaultAdminRights answer method takes argument: for channel option (optional). Pass true to get default admin rights of the bot in channels. Otherwise, default administrator rights of the bot for groups and supergroups will be returned

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

app.controller.ts
import { Controller, OnCommand, GetAnswer, Answer } from 'nestgram';
import { AppService } from './app.service';

@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}

  @OnCommand('start')
  async getDefaultRights(@GetAnswer() answer: Answer) {
    console.log(await answer.getMyDefaultAdminRights());
    return 'Logged to console!';
  }
}
PreviousMy commandsNextMenu button

Last updated 2 years ago

you want to set

Returns on success

🤖
IChatAdministratorRights
Rights