20 lines
619 B
Python
20 lines
619 B
Python
from aiogram.contrib.fsm_storage.memory import MemoryStorage
|
|
from aiogram.utils.callback_data import CallbackData
|
|
from loguru import logger
|
|
from aiogram import Bot, Dispatcher
|
|
from bot_lib.settings import TELEGRAM_TOKEN
|
|
|
|
|
|
logger.add('logs/bot.log', format='{time:DD-MM-YY HH:mm:ss} - {level} - {message}', level='INFO', rotation='1 week',
|
|
compression='zip')
|
|
# CallbackData factory
|
|
some_cb = CallbackData('callback_name', 'action')
|
|
|
|
bot = Bot(token=TELEGRAM_TOKEN, parse_mode='HTML')
|
|
storage = MemoryStorage()
|
|
# TODO: replace MemoryStorage to another stateful storage
|
|
dp = Dispatcher(bot, storage=storage)
|
|
|
|
|
|
|