在 telegram Bot 中,/ 不会按编码弹出 /caps

Jaz*_*zzy 2 python python-telegram-bot telegram-bot

我是电报机器人的新手。我有一个简单的问题,我遵循了电报机器人文档,这是我的代码:

from telegram.ext import Updater,CommandHandler,MessageHandler, Filters
import logging

updater = Updater(token='<Enter Token>')

logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)

dispatcher = updater.dispatcher


def start(bot, update):
    bot.sendMessage(chat_id=update.message.chat_id, text="I'm a bot, please talk to me!")


def caps(bot, update, args):
    text_caps = ' '.join(args).upper()
    bot.sendMessage(chat_id=update.message.chat_id, text=text_caps)


start_handler = CommandHandler('start', start)
dispatcher.add_handler(start_handler)

caps_handler = CommandHandler('caps', caps, pass_args=True)
dispatcher.add_handler(caps_handler)

updater.start_polling()
Run Code Online (Sandbox Code Playgroud)

现在当我去执行我的脚本时。

如果我输入 /caps hi,它会按预期返回 HI。

但我想当我输入 / 时,它会在弹出窗口中提供类似 /cap 的选项。但事实并非如此

任何帮助将不胜感激。

drd*_*man 5

我相信目前没有 API 可以注册 /-命令自动完成功能,您必须通过 BotFather 手动列出您计划实现的所有命令/setcommands

至少文档表明是这样。