使用Python创建/删除电报Bot命令

使用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

是否可以使用python为电报机器人创建/删除新命令?我知道BotDather可以使用
/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")
])