fixes
This commit is contained in:
parent
2677c16fe6
commit
01ec6f8288
@ -75,24 +75,8 @@ async def update_bot(_, message: Message):
|
|||||||
@Client.on_message(command(["restart", f"restart@{BOT_USERNAME}"]) & ~filters.edited)
|
@Client.on_message(command(["restart", f"restart@{BOT_USERNAME}"]) & ~filters.edited)
|
||||||
@bot_creator
|
@bot_creator
|
||||||
async def restart_bot(_, message: Message):
|
async def restart_bot(_, message: Message):
|
||||||
served_chats = []
|
msg = await message.reply("❖ Restarting bot...")
|
||||||
try:
|
args = [sys.executable, "main.py"]
|
||||||
chats = await get_active_chats()
|
execle(sys.executable, *args, environ)
|
||||||
for chat in chats:
|
return
|
||||||
served_chats.append(int(chat["chat_id"]))
|
await msg.edit("✅ Bot restarted !\n\n• now bot is working again.")
|
||||||
except BaseException as e:
|
|
||||||
print(e)
|
|
||||||
for x in served_chats:
|
|
||||||
try:
|
|
||||||
await bot.send_message(
|
|
||||||
x,
|
|
||||||
f"💡 Bot server has just restarted !\n\n• Sorry for the inconveniences due to bot maintenance.",
|
|
||||||
)
|
|
||||||
await remove_active_chat(x)
|
|
||||||
except BaseException as e:
|
|
||||||
print(e)
|
|
||||||
msg = await message.reply("❖ Restarting bot...")
|
|
||||||
args = [sys.executable, "main.py"]
|
|
||||||
await msg.edit("✅ Bot restarted\n\n• now bot is working again.")
|
|
||||||
execle(sys.executable, *args, environ)
|
|
||||||
return
|
|
||||||
|
Loading…
Reference in New Issue
Block a user