/
BorisPlus
/
Telegram-Bot-Discussion-Examples
Обзор
Документация
Войти
/
BorisPlus
/
Telegram-Bot-Discussion-Examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
examples/echo_bot/main/main.py
54 строки
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 from telegram_bot_discussion.ext.logger import LogLevel, Printer 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 echo_bot.internal.handlers import EchoBotReplicasHandler 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=Printer( name="echo_bot", level=LogLevel.DEBUG, ), config=Config( token=config.get("bot", "token"), ), ).set_replicas_handler(EchoBotReplicasHandler()).start() # cd examples # python3 ./echo_bot/main/main.py -c ./echo_bot/main/config.ini if __name__ == "__main__": main()