2017-08-29 5 views
0
私はコード内の2つのトークンを入力したい

のコードを実行し、2つの電報ボットがコードwork.Myます:私はこれらのコードを実行するとは、つまり、コードを実行することにより、2つの電報ボット

from telegram.ext import Updater,CommandHandler 
updater = Updater(token='TOKEN', token1='TOKEN1') 

def start_method(bot,update): 
    bot.sendMessage(update.message.chat_id,"Hello") 
start_command = CommandHandler('start', start_method) 
updater.dispatcher.add_handler(start_command) 
updater.start_polling() 

を、それがエラーになります:?

Traceback (most recent call last): 
    File "G:/python2.7.9/dsdad.py", line 2, in <module> 
    updater = Updater(token='TOKEN', token1='TOKEN1') 
TypeError: __init__() got an unexpected keyword argument 'token1' 

どのようにコードに2つのトークンを挿入することにより、コードが両方の電報ボットのために実行されるように、私はこれを行うことができます?

答えて

0

これは、使用するボットコードを関数に追加するだけです。関数にスレッドを使って2つのボットを渡すことができます。

from threading import Thread 

、その後、あなたはXXXXXXXXがあなたのボットコードであることを、ようにスレッドを配置します。

Thread(target=start_method, args=(xxxxxxxxx,)).start() 
関連する問題