def run(): httpd = ThreadedHTTPServer(('', port), S) httpd.socket = ssl.wrap_socket(httpd.socket, certfile=certfile, keyfile=ckey, server_side=True) Log.i("Starting server, use <Ctrl-C> to stop") HTTPLL.sendMessage(Manager.get_main_bot_token(), Manager.get_owner_id(), "Avvio concluso.") try: httpd.serve_forever() except Exception as err: print(err) Log.e("Server has stopped, warning.")
def report(infos): try: if not infos.user.is_master: return if infos.text == "": return Dialoger.send(infos, None, to_id=infos.prop_id, special_text="Questo bot è stato reportato da kfrahh per:\n%s" % infos.text) Dialoger.send(infos, None, to_id=Manager.get_owner_id(), special_text="Report inviato, master.", special_token=Manager.get_main_bot_token()) except Exception as err: print(err)
def warn_token(key): ids = Manager.get_bot_from_token(key) pid = ids["user_id"] bid = ids["bot_id"] try: HTTPLL.sendMessage( Manager.get_main_bot_token(), pid, "Il tuo bot è stato scollegato per token revokata o invalida," " registra la sua nuova token per tornare ad utilizzarlo!") except Exception: pass if Manager.delete_bot(bid): Log.a("Master, ho scollegato il bot di %s per token revocata." % pid)
# coding=utf-8 # Copyright (c) 2018 Kaikyu # 888 d8P d8b 888 .d8888b. 888 # 888 d8P Y8P 888 d88P Y88b 888 # 888 d8P 888 888 888 888 # 888d88K 888 888888 .d8888b 888 888 88888b. .d88b. 888 .d88b. .d88888 .d88b. # 8888888b 888 888 88K 888 888 888 "88b d8P Y8b 888 d88""88b d88" 888 d8P Y8b # 888 Y88b 888 888 "Y8888b. 888 888 888 888 88888888 8888 888 888 888 888 888 888 88888888 # 888 Y88b 888 Y88b. X88 Y88 888 888 888 Y8b. Y88b d88P Y88..88P Y88b 888 Y8b. # 888 Y88b 888 "Y888 88888P' "Y88888 888 888 "Y8888 "Y8888P" "Y88P" "Y88888 "Y8888 from Utils import Logger as Log from Core import ThreadedCore as Core from Core import Manager from Core import HTTPLL if __name__ == "__main__": Log.i("Starting Kitsu, version 3.0.") Core.attach_bot(Manager.get_token_list()) HTTPLL.sendMessage(Manager.get_main_bot_token(), Manager.get_owner_id(), "Booted.") Core.idle()