@@ -242,6 +242,18 @@ def answer(bot, update):
242242 bot .sendMessage (chat_id = sender_id , text = "Message sent!" )
243243
244244
245+ def users (bot , update ):
246+ sender_id = update .message .from_user .id
247+ db = DBwrapper .get_instance ()
248+ players = db .get_recent_players ()
249+
250+ text = "Last 24 hours: {}" .format (len (players ))
251+
252+ if sender_is_admin (sender_id ):
253+ bot .sendMessage (chat_id = sender_id , text = text )
254+ # TODO get users of e.g. last 24 hours
255+
256+
245257def sender_is_admin (user_id : int ) -> bool :
246258 db = DBwrapper .get_instance ()
247259 return user_id in db .get_admins ()
@@ -347,6 +359,7 @@ def get_translations_of_string(string):
347359language_handler = CommandHandler ('language' , language_cmd )
348360comment_handler = CommandHandler ('comment' , comment_cmd )
349361callback_handler = CallbackQueryHandler (callback_eval )
362+ users_handler = CommandHandler ('users' , users )
350363answer_handler = CommandHandler ('answer' , answer )
351364
352365game_command_handler = MessageHandler (Filters .text , game_commands )
@@ -361,6 +374,7 @@ def get_translations_of_string(string):
361374dispatcher .add_handler (language_handler )
362375dispatcher .add_handler (comment_handler )
363376dispatcher .add_handler (callback_handler )
377+ dispatcher .add_handler (users_handler )
364378dispatcher .add_handler (answer_handler )
365379
366380dispatcher .add_handler (mp_handler )
0 commit comments