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 chat sticker set
  • Delete chat sticker set
  1. API Reference

Chat sticker set

You can set chat sticker set or delete it

Set chat sticker set

To set chat sticker set, use ChatStickerSet class-method or .setChatStickerSet answer/api method

ChatStickerSet class-method or .setChatStickerSet answer method take arguments:

Argument
Description
Required
1

Sticker set name you want to set

Required

2

Chat id you want to set sticker set to

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, OnCommand, ChatStickerSet } from 'nestgram';
import { AppService } from './app.service';

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

  @OnCommand('update_set')
  updateChatStickerSet() {
    return new ChatStickerSet('stickers_by_botname')
      .next('Chat sticker set updated!');
  }
}

Delete chat sticker set

To delete chat sticker set, use DeleteChatStickerSet class-method or .deleteChatStickerSet answer/api method

DeleteChatStickerSet class-method or .deleteChatStickerSet answer method takes argument: chat id you want to set sticker set to (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, OnCommand, DeleteChatStickerSet } from 'nestgram';
import { AppService } from './app.service';

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

  @OnCommand('update_set')
  updateChatStickerSet() {
    return new DeleteChatStickerSet().next('Chat sticker set deleted!');
  }
}
PreviousCheck user subscriptionNextMy commands

Last updated 2 years ago

🤖