BotCommandScope

class pyrogram.types.BotCommandScope

Represents the scope to which bot commands are applied.

Currently, the following 7 scopes are supported:

Determining list of commands

The following algorithm is used to determine the list of commands for a particular user viewing the bot menu. The first list of commands which is set is returned:

Commands in the chat with the bot:

  • BotCommandScopeChat + language_code

  • BotCommandScopeChat

  • BotCommandScopeAllPrivateChats + language_code

  • BotCommandScopeAllPrivateChats

  • BotCommandScopeDefault + language_code

  • BotCommandScopeDefault

Commands in group and supergroup chats

  • BotCommandScopeChatMember + language_code

  • BotCommandScopeChatMember

  • BotCommandScopeChatAdministrators + language_code (administrators only)

  • BotCommandScopeChatAdministrators (administrators only)

  • BotCommandScopeChat + language_code

  • BotCommandScopeChat

  • BotCommandScopeAllChatAdministrators + language_code (administrators only)

  • BotCommandScopeAllChatAdministrators (administrators only)

  • BotCommandScopeAllGroupChats + language_code

  • BotCommandScopeAllGroupChats

  • BotCommandScopeDefault + language_code

  • BotCommandScopeDefault