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
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 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
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)
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
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"]
#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()
# 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()
# 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()
def scheduler(): Log.i("Schedule impostati!") while True: schedule.run_pending() time.sleep(5)
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)