2017-05-06 5 views
1

私は電信ボットを初めて使いました。私が行くと私のスクリプトを実行したときに今電報ボットでは、/はコード化されたままポップアップしません/

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() 

:私は電報ボットのマニュアルを参照して続き、ここに私のコードで、簡単な質問を持っています。

私が/ caps hiを入力すると、期待どおりにHIを返します。

しかし、私は入力すると思った/私はポップアップで/キャップのようなオプションを与えるだろう。しかしそれはありません

助けていただければ幸いです。

答えて

2

私は現在、/コマンドの自動補完を登録するAPIはなく、BotFatherで実装する予定のすべてのコマンドを手動でリストアップする必要があることを/setcommandsで確認します。

少なくともdocumentationがそう示唆しています。

+0

ありがとう、私が探していたもの – Jazzy

関連する問題