2017-08-07 5 views

答えて

0

ハンドラが呼び出す関数に渡す場合は、ユーザーがコマンドで送信する引数をpass_args=Trueというパラメータを追加する必要があり、ユーザーがリストとして送信した引数を返します。

だからあなたのコードは次のようになります。

def my_handler(bot, update, args): 
    for arg in args: 
     print(arg) 

def main(): 
    res = some_function() 
    updater.dispatcher.add_handler(CommandHandler('cmd', my_handler), pass_args=True) 

あなたが代わりにあなたがに関連しているハンドラに別のハンドラから取ったものを渡す方法を探しているなら、私は

カントー、それをチェックしませんでした同じユーザであれば、そのライブラリには "chat_data"と "user_data"という素晴らしいパラメータがあります。

関連する問題