40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
from telebot.types import Message
|
|
from telebot.handler_backends import ContinueHandling
|
|
|
|
|
|
from models.bot import bot, send
|
|
from models.user import validate
|
|
|
|
|
|
#! Root Handlers
|
|
from .debug import *
|
|
from .main.register_user import *
|
|
# @bot.message_handler(content_types = ['text'], func = lambda m: not validate(m))
|
|
# def cantValidateHandler(message): ...
|
|
# @bot.message_handler(commands = ['debug'], func = lambda m: validate(m))
|
|
# def debug(message: Message): send(message, validate(message).debug())
|
|
|
|
# #? Another code
|
|
from .analytics import *
|
|
from .iternal import *
|
|
from .admin_schedule import *
|
|
from .inline import *
|
|
from .main.home import *
|
|
from .schedule.search import *
|
|
from .schedule.other_days import *
|
|
from .settings.notifications import *
|
|
from .schedule.saved_groups import *
|
|
|
|
|
|
def run():
|
|
import logging
|
|
logger.success('Bot', 'Started')
|
|
# try: bot.infinity_polling(logger_level=1)
|
|
try:
|
|
bot.infinity_polling(logger_level=logging.ERROR)
|
|
...
|
|
except KeyboardInterrupt:
|
|
logger.error('Bot', 'Stopping...')
|
|
return
|
|
except Exception as e:
|
|
logger.error('Bot', f'{e}')
|