2017-05-06 26 views
1

我是新來的電報機器人。我有一個快速的問題,我跟着電報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() 

現在,當我去執行我的腳本。

如果我鍵入/大寫hi,它會按預期返回HI。

但我想我什麼時候會打字/它會給我彈出選項像/ cap。但它不是

任何幫助將不勝感激。

回答

2

我相信目前沒有API來註冊/命令自動完成,並且您必須通過/setcommands手動列出您計劃使用BotFather實施的所有命令。

至少documentation暗示如此。

+0

謝謝,正是我在找的東西:) – Jazzy