SetBotCommandsRequest
Only bots can use this request. See code examples.
---functions--- bots.setBotCommands#0517165a scope:BotCommandScope lang_code:string commands:Vector<BotCommand> = Bool
Returns
| Bool | 
This type has no instances available.
Parameters
| scope | BotCommandScope | |
| lang_code | string | |
| commands | BotCommand | A list must be supplied. | 
Known RPC errors
This request can cause 3 known errors:
| BotCommandDescriptionInvalidError | The command description was empty, too long or had invalid characters used. | 
| BotCommandInvalidError | The specified command is invalid. | 
| LangCodeInvalidError | The specified language code is invalid. | 
You can import these from telethon.errors.
Example
from telethon.sync import TelegramClient
from telethon import functions, types
with TelegramClient(name, api_id, api_hash) as client:
    result = client(functions.bots.SetBotCommandsRequest(
        scope=types.BotCommandScopeDefault(),
        lang_code='en',
        commands=[types.BotCommand(
            command='some string here',
            description='some string here'
        )]
    ))
    print(result)