使用Python创建/删除电报Bot命令
是否可以使用python为电报机器人创建/删除新命令?我知道BotDather可以使用使用Python创建/删除电报Bot命令,python,command,telegram-bot,Python,Command,Telegram Bot,是否可以使用python为电报机器人创建/删除新命令?我知道BotDather可以使用/setcommands创建命令,但我正在尝试看看是否可以使用Python自动创建命令列表。我正在使用与机器人交互 例如,我是否可以批量处理以下命令创建,而无需在Telegrame Mobile或桌面应用程序中键入它们 command1 - Description for command 1 command2 - Description for command 2 command3 - Description
/setcommands
创建命令,但我正在尝试看看是否可以使用Python自动创建命令列表。我正在使用与机器人交互
例如,我是否可以批量处理以下命令创建,而无需在Telegrame Mobile或桌面应用程序中键入它们
command1 - Description for command 1
command2 - Description for command 2
command3 - Description for command 3
我想帮助用户使用可用的命令,当他们键入/
时,我希望电报自动显示他们/command1
,/command2
,/command3
我尝试了以下方法,但似乎不起作用。在应用程序中键入/
后,将不会显示任何命令
import telebot
tb = telebot.TeleBot(TELEGRAM_TOKEN)
tb.set_my_commands('command1')
tb.set_my_commands('command2')
tb.set_my_commands('command3')
最后,Telegram是否允许使用Python删除命令?尽管没有指南,但一切都很简单
因此,我建议不需要删除命令,因为每次运行set_my_命令时,它们都会覆盖。尽管没有相关指南,但一切都很简单
因此,我建议不需要删除命令,因为每次运行set_my_命令时,它们都会覆盖
import telebot
tb = telebot.TeleBot(TELEGRAM_TOKEN)
tb.set_my_commands([
telebot.types.BotCommand("/start", "main menu"),
telebot.types.BotCommand("/help", "print usage")
])