import asyncio import os from threading import Thread from dotenv import load_dotenv from extensions.telegram_bot.main import AiogramLlmBot # This module added to get compatibility with text-generation-webui-telegram_bot config_file_path = "extensions/telegram_bot/configs/ext_config.json" def run_server(token=""): if not token: load_dotenv() token = os.environ.get("BOT_TOKEN", "") # create TelegramBotWrapper instance # by default, read parameters in telegram_config.cfg tg_server = AiogramLlmBot(config_file_path=config_file_path) asyncio.run(tg_server.run_telegram_bot(token)) def setup(): Thread(target=run_server, daemon=True).start()