Skip to content

Open-Workshop/open-workshop-telegram-bot

Repository files navigation

Open Workshop - Telegram Bot

Цель данного проекта - позволить скачивать моды всем!

Проект позволяет скачивать моды для игр с серверов Valve.

Telegram bot

Написаный мной бот для удобного взаимодействия пользователя с моим сервером. Выбрал этот вариант по причине легкости и (как я понимаю, правилами Telegram это не запрешено).

Основной код лежит в src/open_workshop_telegram_bot/.

Основные настройки лежат в config.json и не содержат секретов. Там можно менять адреса сервера и сайта, пути к документации, команды, кнопки, тексты ответов, порог "большого" файла, таймауты, а также параметры локальной статистики и графиков.

Секретный токен бота берётся из переменной окружения BOT_TOKEN или TELEGRAM_BOT_TOKEN.

Локальная статистика обращений хранится в SQLite-файле bot_statistics.sqlite3, который создаётся автоматически рядом с ботом и хранит только сводные дневные счётчики.

Установка

Скопируйте .env.example в .env и заполните BOT_TOKEN - start.sh подхватит его автоматически, либо задайте переменную окружения прямо в shell/сервисе. После этого при желании подправьте config.json под свой сервер, тексты и графики. Для запуска используйте PYTHONPATH=src python3 -m open_workshop_telegram_bot.

About

Приложение позволяющее взаимодействовать с Manager/Storage сервером через интерфейс Telegram

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages