29 lines
881 B
Python

import asyncio
import os
from bot.bot import PingPongBot
from bot.config import load_config
if __name__ == "__main__":
# Загрузка конфигурации
config = load_config()
env_homeserver_url = os.getenv("HOMESERVER_URL")
if env_homeserver_url:
config["homeserver_url"] = env_homeserver_url
env_bot_user = os.getenv("BOT_USER")
if env_bot_user:
config["bot_user"] = env_bot_user
env_bot_password = os.getenv("BOT_PASSWORD")
if env_bot_password:
config["bot_password"] = env_bot_password
env_trusted_homeservers = os.getenv("TRUSTED_HOMESERVERS")
if env_trusted_homeservers:
config["trusted_homeservers"] = env_trusted_homeservers.split(",") # разделяем по запятой
# Создание и запуск бота
bot = PingPongBot(config)
asyncio.run(bot.start())