/
BorisPlus
/
Telegram-Bot-Discussion-Examples
Обзор
Документация
Войти
/
BorisPlus
/
Telegram-Bot-Discussion-Examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
examples/json_logger_bot/main/main.py
58 строк
1 KB
b
2025_10_13_initial
13 окт 2025, 00:05
13 окт 2025, 00:05
0fc4405
Код
Авторство
О чём код?
from configparser import ConfigParser from optparse import OptionParser from telegram_bot_discussion import Discussion from telegram_bot_discussion.config import Config import os import sys EXAMPLES_DIRECTORY_PATH = os.path.dirname( os.path.dirname(os.path.dirname(os.path.abspath(__file__))) ) sys.path.insert(0, EXAMPLES_DIRECTORY_PATH) from json_logger_bot.internal.handlers import ( JsonLoggerBotCommandsHandler, JsonLoggerBotReplicasHandler, ) from json_logger_bot.main.json_logger import JsonLogger def main(): usage = "usage: %prog -c/--config config.ini" parser = OptionParser(usage=usage) parser.add_option( "-c", "--config", default="config.ini", help="Config ini-file", metavar="FILE", ) (options, _) = parser.parse_args() config = ConfigParser() config.read(options.config) Discussion( logger=JsonLogger("json_logger_bot"), config=Config( token=config.get("bot", "token"), ), ).set_replicas_handler( JsonLoggerBotReplicasHandler(), ).set_commands_handler( JsonLoggerBotCommandsHandler(), ).start() # cd examples # python3 ./json_logger_bot/main/main.py -c ./json_logger_bot/main/config.ini if __name__ == "__main__": main()