from aiogram import Bot, Dispatcher from aiogram.client.default import DefaultBotProperties {% if use_redis %}from aiogram.fsm.storage.redis import RedisStorage {% else %}from aiogram.fsm.storage.memory import MemoryStorage {% endif %}{% if include_payments %}from aiosend import CryptoPay {% endif %} from utils.env import env bot = Bot( token=env.bot.token.get_secret_value(), default=DefaultBotProperties(parse_mode="HTML"), ) storage = {% if use_redis %}RedisStorage.from_url(env.redis.url){% else %}MemoryStorage(){% endif %} dp = Dispatcher(storage=storage) cp = {% if include_payments %}CryptoPay(env.crypto_pay.token.get_secret_value()){% else %}None{% endif %} __all__ = ["bot", "cp", "dp"]