def riavvia(infos): if not Manager.has_a_bot(infos.user.uid): return if not Core.is_online(infos.token): return if not infos.user.is_owner and infos.user.uid not in infos.admins: return Core.detach_bot(infos.token) time.sleep(0.5) Core.attach_bot(infos.token) infos.reply("Riavviato.")
def spegni(infos): if not Manager.has_a_bot(infos.user.uid): return if not Core.is_online(infos.token): return if not infos.user.is_owner: return if not infos.text: Dialoger.send(infos, None, special_text="Se mi spegni non potrai più avviarmi fino al riavvio di" " Kitsu!\nScrivi /spegni ok se ne sei sicuro") return if infos.text.lower() != "ok": return Dialoger.send(infos, None, special_text="Scrivi /spegni ok se ne sei sicuro!") try: Dialoger.send(infos, None, special_text="Spegnimento...") Core.detach_bot(infos.token) except Exception as err: Dialoger.send(infos, None, special_text="Si è verificato un errore...\n(%s)" % err)