Новый видеоурок: как установить команды для вашего телеграм-бота с помощью Pyrogram
В этом видео вы узнаете, как установить команды для вашего телеграм-бота, чтобы пользователи могли использовать его функционал без необходимости вводить команды вручную. Мы будем использовать Pyrogram, чтобы создать список команд и зарегистрировать их в нашем боте. Это простой и эффективный способ повысить удобство использования вашего телеграм-бота. Присоединяйтесь к нашему уроку и узнайте, как настроить команды для вашего бота с помощью Pyrogram.
Исходный код к уроку
from pyrogram import Client, idle
from pyrogram.enums import ParseMode
from pyrogram.handlers import MessageHandler
from pyrogram.types import Message
from pyrogram import filters
from pyrogram.types import BotCommand
api_id = 12345678
api_hash = 'abcdefghijklmnopqrstuvwxyz'
bot_token = '9876543210:abcdefghijklm'
client = Client(name='me_client_bot', api_id=api_id, api_hash=api_hash, parse_mode=ParseMode.HTML)
def command_start(client: Client, message: Message):
message.reply('Hi! You entered start command.')
def command_run(client: Client, message: Message):
message.reply('Hi! You entered run or go command')
client.add_handler(MessageHandler(command_start, filters.command(commands='start')))
client.add_handler(MessageHandler(command_run, filters.command(commands=['run', 'go'])))
bot_commands = [
BotCommand(
command='start',
description='Get started'
),
BotCommand(
command='run',
description='Launch'
),
BotCommand(
command='go',
description='Go to'
)
]
# client.run()
client.start()
client.set_bot_commands(bot_commands)
idle()
client.stop()












