@@ -69,41 +69,6 @@ def start_cmd(bot, update):
6969 game .start_game ()
7070
7171
72- def multiplayer (bot , update ):
73- chat_id = update .message .chat_id
74- user_id = update .message .from_user .id
75- message_id = update .message .message_id
76- first_name = update .message .from_user .first_name
77- # last_name = update.message.from_user.last_name
78- # username = update.message.from_user.username
79- db = DBwrapper .get_instance ()
80-
81- game_index = game_handler .get_index_by_chatid (chat_id )
82- if game_index is None :
83- logger .debug ("Creating a game" )
84- lang_id = db .get_lang_id (user_id )
85- game_id = game_handler .generate_id ()
86- bj = BlackJack (chat_id , user_id , lang_id , first_name , game_handler , message_id , send_mp_message ,
87- multiplayer = True , game_id = game_id )
88- game_handler .add_game (bj )
89- send_message (chat_id , "Your game_id: " + bj .get_game_id ())
90- else :
91- logger .debug ("Game already existing" )
92-
93-
94- def join_secret (bot , update ):
95- user_id = update .message .from_user .id
96- message_id = update .message .message_id
97- first_name = update .message .from_user .first_name
98- text = update .message .text
99- game_id = text .split (' ' )[1 ]
100-
101- print ("ID: " + game_id )
102- game = game_handler .get_game_by_id (game_id )
103- game .add_player (user_id , first_name , message_id )
104- # TODO send message that user joined
105-
106-
10772def stop_cmd (bot , update ):
10873 user_id = update .message .from_user .id
10974 state_handler = StateHandler .get_instance ()
@@ -204,6 +169,41 @@ def cancel_cmd(bot, update):
204169 bot .answerCallbackQuery (callback_query_id = callback_query_id , text = translate ("cancelledMessage" , lang_id ))
205170
206171
172+ def multiplayer (bot , update ):
173+ chat_id = update .message .chat_id
174+ user_id = update .message .from_user .id
175+ message_id = update .message .message_id
176+ first_name = update .message .from_user .first_name
177+ # last_name = update.message.from_user.last_name
178+ # username = update.message.from_user.username
179+ db = DBwrapper .get_instance ()
180+
181+ game_index = game_handler .get_index_by_chatid (chat_id )
182+ if game_index is None :
183+ logger .debug ("Creating a game" )
184+ lang_id = db .get_lang_id (user_id )
185+ game_id = game_handler .generate_id ()
186+ bj = BlackJack (chat_id , user_id , lang_id , first_name , game_handler , message_id , send_mp_message ,
187+ multiplayer = True , game_id = game_id )
188+ game_handler .add_game (bj )
189+ bot .sendMessage (chat_id , "Your game_id: {}" .format (bj .get_game_id ()))
190+ else :
191+ logger .debug ("Game already existing" )
192+
193+
194+ def join_secret (bot , update ):
195+ user_id = update .message .from_user .id
196+ message_id = update .message .message_id
197+ first_name = update .message .from_user .first_name
198+ text = update .message .text
199+ game_id = text .split (' ' )[1 ]
200+
201+ print ("ID: " + game_id )
202+ game = game_handler .get_game_by_id (game_id )
203+ game .add_player (user_id , first_name , message_id )
204+ # TODO send message that user joined
205+
206+
207207def answer (bot , update ):
208208 sender_id = update .message .from_user .id
209209 reply_to_message = update .message .reply_to_message
@@ -333,27 +333,28 @@ def get_translations_of_string(string):
333333hide_handler = CommandHandler ('hide' , hide_cmd )
334334stats_handler = CommandHandler ('stats' , stats_cmd )
335335language_handler = CommandHandler ('language' , language_cmd )
336- callback_handler = CallbackQueryHandler (callback_eval )
337336comment_handler = CommandHandler ('comment' , comment_cmd )
338- cancel_handler = CommandHandler ( get_translations_of_string ( "cancel" ), cancel )
337+ callback_handler = CallbackQueryHandler ( callback_eval )
339338answer_handler = CommandHandler ('answer' , answer )
340339
341340game_command_handler = MessageHandler (Filters .all , game_commands )
342341
343342mp_handler = CommandHandler ('multiplayer' , multiplayer )
344343join_sec = CommandHandler ('join_secret' , join_secret )
345344
346- dispatcher .add_handler (callback_handler )
347- dispatcher .add_handler (language_handler )
348345dispatcher .add_handler (start_handler )
349346dispatcher .add_handler (stop_handler )
350- dispatcher .add_handler (answer_handler )
347+ dispatcher .add_handler (hide_handler )
351348dispatcher .add_handler (stats_handler )
349+ dispatcher .add_handler (language_handler )
350+ dispatcher .add_handler (comment_handler )
351+ dispatcher .add_handler (callback_handler )
352+ dispatcher .add_handler (answer_handler )
353+
352354dispatcher .add_handler (mp_handler )
353355dispatcher .add_handler (join_sec )
354- dispatcher .add_handler (comment_handler )
355- dispatcher .add_handler (cancel_handler )
356- dispatcher .add_handler (hide_handler )
356+
357+ # Should always be the last handler to add -> Fallback if no command found
357358dispatcher .add_handler (game_command_handler )
358359
359360updater .start_polling ()
0 commit comments