Files
remnawave-minishop/main.py
T
2025-05-14 08:11:59 +00:00

40 lines
698 B
Python

import asyncio
import logging
import sys
from aiogram import Bot ,Dispatcher
from aiogram .enums import ParseMode
from dotenv import load_dotenv
from bot .main_bot import run_bot
from config .settings import get_settings ,Settings
from db .database import init_db
async def main ():
load_dotenv ()
settings =get_settings ()
await init_db ()
await run_bot (settings )
if __name__ =="__main__":
logging .basicConfig (level =logging .INFO ,stream =sys .stdout ,
format ='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
try :
asyncio .run (main ())
except (KeyboardInterrupt ,SystemExit ):
logging .info ("Bot stopped manually")