- Add SQLite schema (users, scenarios, replicas, recordings, user_sessions) - Add UserState enum for FSM states - Add CRUD operations for all entities - Add get_stats() for admin dashboard
24 lines
490 B
Python
24 lines
490 B
Python
from telegram.ext import ApplicationBuilder
|
|
|
|
from src.config import BOT_TOKEN
|
|
from src.database import init_db
|
|
from src.logger import logger
|
|
|
|
|
|
def main() -> None:
|
|
"""Точка входа приложения."""
|
|
logger.info("Запуск бота...")
|
|
|
|
init_db()
|
|
|
|
app = ApplicationBuilder().token(BOT_TOKEN).build()
|
|
|
|
# TODO: добавить обработчики
|
|
|
|
logger.info("Бот запущен")
|
|
app.run_polling()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|