1
0
Fork 0

Update guild2.py

This commit is contained in:
Swee 2024-11-10 12:39:36 -08:00
parent 34d6b79357
commit b3266a7a47

View file

@ -57,6 +57,10 @@ class SweeBotTestException(Exception):
pass
class SweeBotSystemException(Exception):
pass
def die():
client.close()
os.system("python " + " ".join(sys.argv))
sys.exit()
# Client itself
@client.event
async def on_ready():
@ -101,8 +105,7 @@ async def on_message(message):
if "restart" in getperms(message.author.id) or "full" in getperms(message.author.id):
mess = await message.reply(embed=guilded.Embed(title=":sweebot-success: Command complete.",description="Restarting bot..."))
print("[" + BLUE + "..." + RESET + "] Restarting script... (initiated by " + message.author.name + ")")
subprocess.Popen(["python"] + sys.argv)
exit()
die()
else:
mess = await message.reply(embed=guilded.Embed(title=":sweebot-fail: Permission denied."))
print("[" + RED + "FAIL" + RESET + "] Not restarting script, Permission Denied for " + message.author.name)
@ -135,6 +138,7 @@ async def on_message(message):
p.stdout.close()
p.wait()
await mess.edit(embed=guilded.Embed(title=":sweebot-success: Done, restarting bot...", description="```\n" + output + "```"))
die()
else:
mess = await message.reply(embed=guilded.Embed(title=":sweebot-fail: Permission denied."))
print("[" + RED + "FAIL" + RESET + "] Not restarting script, Permission Denied for " + message.author.name)