2017-09-07 5 views
0

私は同時に2人のユーザーが最初のユーザーの変更ので、私のボットを使用するときに問題が来電報ボットでもっと多くのユーザーを管理するにはどうすればいいですか?

if message == '/start': 
    bot.sendMessage(chat_id, "Insert your name:") 
    a = 'name' 
if a == 'name' and message != '/start' 
    name_user = message 
    bot.sendMessage(chat_id, "Insert your birthday:") 
    a = 'birth' 
    and so on for other information... 

のようなメッセージを送るのpythonとの電報ボットを、やった「」誕生と第2の開始そう誰かが私を助けてくれますか?

+0

セッションを要求するための* a変数の使用を検討してください。 –

+0

どうすればこの@MosesKoledoyeできますか? –

答えて

0

ユーザーIDで保存してください。

a[chat_id] = name 
1

この目的でデータベースを使用する必要があります。ユーザーのChatIDのプライマリフィールドを持つStateというフィールドがあります。 ユーザーからの各応答がdbからそのユーザーの状態を確認した後。

Seanの答えも正しいですが、あなたのプログラムが何らかの理由で再起動した場合、あなたはあなたのユーザー状態を失います。

関連する問題