44import os
55import re
66import sys
7+ from threading import Thread
78
89from telegram import ReplyKeyboardRemove
910from telegram .ext import Updater , CommandHandler , CallbackQueryHandler , MessageHandler , Filters
@@ -414,6 +415,12 @@ def users(bot, update):
414415 bot .sendMessage (chat_id = sender_id , text = text )
415416
416417
418+ @admin_method
419+ def restart (bot , update ):
420+ update .message .reply_text ('Bot is restarting...' )
421+ Thread (target = stop_and_restart ).start ()
422+
423+
417424start_handler = CommandHandler (translate_all ("startCmd" ), start_cmd )
418425stop_handler = CommandHandler (translate_all ("stopCmd" ), stop_cmd )
419426join_handler = CommandHandler (translate_all ("join" ), join_cmd )
@@ -425,6 +432,7 @@ def users(bot, update):
425432callback_handler = CallbackQueryHandler (callback_eval )
426433users_handler = CommandHandler ('users' , users )
427434answer_handler = CommandHandler ('answer' , answer )
435+ restart_handler = CommandHandler ('restart' , restart )
428436
429437game_command_handler = MessageHandler (Filters .text , game_commands )
430438
@@ -442,6 +450,7 @@ def users(bot, update):
442450dispatcher .add_handler (callback_handler )
443451dispatcher .add_handler (users_handler )
444452dispatcher .add_handler (answer_handler )
453+ dispatcher .add_handler (restart_handler )
445454
446455dispatcher .add_handler (mp_handler )
447456dispatcher .add_handler (join_sec )
0 commit comments