def telegram_send_mess(mess, **kwargs): import telebot from telebot import apihelper import sql telegrams = sql.get_telegram_by_ip(kwargs.get('ip')) proxy = sql.get_setting('proxy') for telegram in telegrams: token_bot = telegram[1] channel_name = telegram[2] if token_bot == '' or channel_name == '': mess = " Fatal: Can't send message. Add Telegram chanel before use alerting at this servers group" print(mess) logging('localhost', mess, haproxywi=1) sys.exit() if proxy is not None and proxy != '' and proxy != 'None': apihelper.proxy = {'https': proxy} try: bot = telebot.TeleBot(token=token_bot) bot.send_message(chat_id=channel_name, text=mess) except Exception as e: print(str(e).decode(encoding='UTF-8')) logging('localhost', str(e).decode(encoding='UTF-8'), haproxywi=1) sys.exit()
def telegram_send_mess(mess, **kwargs): import telebot from telebot import apihelper import sql telegrams = sql.get_telegram_by_ip(kwargs.get('ip')) proxy = sql.get_setting('proxy') for telegram in telegrams: token_bot = telegram[1] channel_name = telegram[2] if proxy is not None: apihelper.proxy = {'https': proxy} try: bot = telebot.TeleBot(token=token_bot) bot.send_message(chat_id=channel_name, text=mess) except: print("Fatal: Can't send message. Add Telegram chanel before use alerting at this servers group") sys.exit()