示例#1
0
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.")
示例#2
0
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)
示例#3
0
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)
示例#4
0
# 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()