示例#1
0
def pingt():
    response_list = ping(pars.ReadSettings("LowLevel", "ping", "ping_ip"),
                         size=40,
                         count=1)
    pingr = response_list.rtt_avg_ms
    Log.i("response time: " + str(pingr) + " ms")
    return pingr
示例#2
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.")
示例#3
0
def detach_bot(token, bid=None):
    if bid:
        token = Manager.get_token_from_bot_id(bid)

    if not token:
        return Log.w("Empty token.")

    if token not in BotCache.bots:
        return Log.w("This token is not running.")

    HTTPLL.deleteWebhook(token)
    del BotCache.bots[token]

    Log.i("Bot with %s token stopped." % token)
    return True
示例#4
0
def status(bot, update):
    try:
        g_name = update["message"]["chat"]["title"]
        gid = update["message"]["chat"]["id"]
        if "username" in update["message"]["from"]:
            by = update["message"]["from"]["username"]
        else:
            by = "[no username]"
        byid = update["message"]["from"]["id"]
        # gid = update["message"]["chat"]["id"]
        propid = Manager.get_prop_id(bot["token"])

        if update["message"]["new_chat_members"]:
            join_user_name = update["message"]["new_chat_members"][0]['first_name']
            # join_user_username = update["message"]["new_chat_members"][0]['username']
            join_user_id = update["message"]["new_chat_members"][0]['id']

            if join_user_id == bot["id"]:
                text = "Aggiunta a: %s\nUtente: @%s" % (g_name, by)

                bpht = HTTPLL.getChatPhoto(bot["token"], gid)
                if bpht:
                    HTTPLL.sendPhoto(bot["token"], propid, bpht, caption=text)
                else:
                    HTTPLL.sendMessage(bot["token"], propid, text)

                Log.a("[Bot: %s | @%s] Aggiunto a %s da %s" % (bot["username"], bot["id"], g_name, byid))
                Dialoger.send(Infos(bot, update), "newgroup", special_token=bot["token"])
            else:
                state = DBs.read_obj(gid, bot["id"], "groups")["ext"]
                if not state or state == "0":
                    Dialoger.send(Infos(bot, update), "welcome", special_name=join_user_name,
                                  special_token=bot["token"])

        elif update["message"]["left_chat_member"]:
            left_user_id = update["message"]["left_chat_member"]['id']

            if left_user_id == bot["id"]:
                Log.i("bot quitt")
                Unreloaded.gbots[str(update["message"]["chat"]["id"])].remove(bot["id"])
                HTTPLL.sendMessage(bot["token"], propid, "Rimossa da: %s\nUtente @%s" % (g_name, by))
                Log.a("[%s] Rimosso da un gruppo da %s" % (bot["first_name"], by))

    except Exception as err:
        Log.e(err)
示例#5
0
def loadItems():

    itemMatrix = np.array([[],[],[]])
    with open("Core/Data/items.json") as items:
        data = json.load(items)
        Log.i(data)
        for item in data:
            ID = int(data[item]["id"])
            value = int(data[item]["value"])
            Log.i(value)
            size = int(data[item]["size"])
            Log.i(size)
            newColumn = np.array([ID,value, size])
            Log.i(newColumn)

            itemMatrix = np.column_stack((itemMatrix, newColumn))
    
    print(itemMatrix)
    return itemMatrix
示例#6
0
from Core.Dialoger import yuko_trigger, yuko_reply_usermessage

import operator
import re
import time
import random
import sys
import psutil
import json

bot = telegram_chatbot("config.cfg")
trigger = yuko_trigger()
repum = yuko_reply_usermessage()

bot.sendbootmsg("Booted!")
Log.i("Starting Shamiko-Project, version 0.0.5.2")

update_id = None

while True:

    updates = bot.get_updates(offset=update_id)
    updates = updates["result"]
    print(updates)
    print(update_id)

    if updates:

        for item in updates:

            update_id = item["update_id"]
示例#7
0
#coding=utf-8

# 8888888b. 88888888888      888888b.                    888            8888888888
# 888   Y88b    888          888  "88b                   888            888
# 888    888    888          888  .88P                   888            888
# 888   d88P    888          8888888K.  888d888 888  888 888888 .d88b.  8888888  .d88b.  888d888 .d8888b .d88b.
# 8888888P"     888          888  "Y88b 888P"   888  888 888   d8P  Y8b 888     d88""88b 888P"  d88P"   d8P  Y8b
# 888           888   888888 888    888 888     888  888 888   88888888 888     888  888 888    888     88888888
# 888           888          888   d88P 888     Y88b 888 Y88b. Y8b.     888     Y88..88P 888    Y88b.   Y8b.
# 888           888          8888888P"  888      "Y88888  "Y888 "Y8888  888      "Y88P"  888     "Y8888P "Y8888

from Utils import Logger as Log
import Core.Base as Base

if __name__ == "__main__":
    Log.i("PT-BruteForce")
    Base.PTRun()
    Base.idle()
示例#8
0
# coding=utf-8

# Copyright (c) 2020 HartiChan

# 888b     d888                                    .d8888b.                888
# 8888b   d8888                                   d88P  Y88b               888
# 88888b.d88888                                   888    888               888
# 888Y88888P888  8888b.  888  888  8888b.         888         .d88b.   .d88888  .d88b.
# 888 Y888P 888     "88b 888  888     "88b        888        d88""88b d88" 888 d8P  Y8b
# 888  Y8P  888 .d888888 888  888 .d888888 888888 888    888 888  888 888  888 88888888
# 888   "   888 888  888 Y88b 888 888  888        Y88b  d88P Y88..88P Y88b 888 Y8b.
# 888       888 "Y888888  "Y88888 "Y888888         "Y8888P"   "Y88P"   "Y88888  "Y8888
#                             888
#                        Y8b d88P
#                         "Y88P"

import Core.Base as Base
from Utils import Logger as Log
from Core.MayaChan import telegram_chatbot

bot = telegram_chatbot("Files/config.cfg")

if __name__ == "__main__":
    bot.sendbootmsg("Booted!")
    Log.i("Starting Maya-Project, version 0.0.2.4")
    Base.MayaRun()
    Base.idle()
示例#9
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()
示例#10
0
def scheduler():
    Log.i("Schedule impostati!")
    while True:
        schedule.run_pending()
        time.sleep(5)
示例#11
0
def MayaRun():
    update_id = None
    Log.d("Run Maya")
    while True:

        updates = bot.get_updates(offset=update_id)
        updates = updates["result"]
        print(updates)
        print(update_id)

        if updates:

            for item in updates:

                update_id = item["update_id"]
                try:

                    message = str(item["message"]["text"])

                except:

                    message = None

                from_ = item["message"]["from"]["id"]
                chat_ = item["message"]["chat"]["id"]
                first_name_ = item["message"]["from"]["first_name"]

                try:
                    username_ = item["message"]["from"]["username"]
                except:
                    username_ = None

                try:
                    chat_name_ = item["message"]["chat"]["title"]
                except:
                    chat_name_ = None

                try:
                    new_chat_member_ = item["message"]["new_chat_participant"]
                except:
                    new_chat_member_ = None

                try:
                    gone_chat_member_ = item["message"]["left_chat_member"]
                except:
                    gone_chat_member_ = None

                Log.i(from_)
                Log.i(chat_)

                if new_chat_member_ is not None:

                    new_chat_member_name_ = item["message"][
                        "new_chat_participant"]["first_name"]
                    Log.a("welcome")
                    reply = "Welcome " + new_chat_member_name_ + " to " + chat_name_ + " ^^"
                    bot.send_message(reply, chat_)
                    stk = pars.ReadSticker("manomp", "welcome")
                    bot.send_sticker(chat_, stk)

                if gone_chat_member_ is not None:

                    gone_chat_member_name_ = item["message"][
                        "left_chat_member"]["first_name"]
                    Log.a("Left")
                    reply = "Goodbye " + gone_chat_member_name_
                    if from_ == "MayaChan":
                        bot.send_message(reply, chat_)

                try:
                    reply_to_message_ = item["message"]["reply_to_message"]
                except:
                    reply_to_message_ = None

                if reply_to_message_ is not None:

                    reply_to_message_name_ = item["message"][
                        "reply_to_message"]["from"]["first_name"]
                    reply_id_ = item["message"]["reply_to_message"]["from"][
                        "id"]
                    reply = repum.reply_to_usermessage(message, first_name_,
                                                       reply_to_message_name_,
                                                       chat_, from_, reply_id_)
                    bot.send_message(reply, chat_)

                if reply_to_message_ is None:

                    if from_ == chat_:
                        reply, parse_mode = trigger.make_reply(
                            message, username_, first_name_)
                        bot.send_message(reply, from_, parse_mode)

                    if from_ != chat_:
                        reply, parse_mode = trigger.make_reply(
                            message, username_, first_name_)
                        bot.send_message(reply, chat_, parse_mode)