initial
This commit is contained in:
22
BaseLib/bot.py
Normal file
22
BaseLib/bot.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
import telebot
|
||||
|
||||
CHAT_ID = -914906133
|
||||
TELEGRAM_TOKEN = os.getenv("TELEGRAM_TOKEN")
|
||||
if TELEGRAM_TOKEN is not None:
|
||||
bot = telebot.TeleBot(TELEGRAM_TOKEN)
|
||||
|
||||
|
||||
def get_traceback(tb):
|
||||
if tb.tb_next is not None:
|
||||
next_tb = get_traceback(tb.tb_next)
|
||||
else:
|
||||
next_tb = ''
|
||||
return str(tb.tb_frame) + '\n' + next_tb
|
||||
|
||||
|
||||
def notify_if_needed(exc):
|
||||
if type(exc) is not KeyboardInterrupt and TELEGRAM_TOKEN:
|
||||
bot.send_message(CHAT_ID, f"Ошибка на проекте YourGols.\nПодробности: \n{get_traceback(sys.exc_info()[2])}\n{str(exc)}")
|
Reference in New Issue
Block a user