DTE – Telegram-бот, помогающий запоминать события и узнавать сколько дней до них осталось.
-
Загрузить репозиторий. Распаковать.
-
Установить Python версии 3.11 и выше. Рекомендуется добавить в PATH.
-
Открыть каталог со скриптом в консоли: можно воспользоваться командой cd или встроенными возможностями файлового менеджера.
-
Создать виртуальное окружение Python.
python -m venv .venv
- Активировать вирутальное окружение.
.venv\Scripts\activate.batsource .venv/bin/activate- Установить зависимости скрипта.
pip install -r requirements.txt
- Настроить бота путём редактирования Settings.json.
"token": ""Строковый токен бота Telegram (можно получить у BotFather).
"password": ""Строковый пароль для перехода в административную панель бота Telegram.
"start_remindering": "07:00"Время начала ежедневного уведомления пользователей.
"share_image_path": "",Путь к изображению, который отправляется по кнопке "Поделиться с друзьями."
"start_jpg": "",Путь к изображению, который отправляется по нажатию команды /start.
"chat_id": null, ID пользователя, для формирования кэша изображения описанного выше (смотреть подробнее TeleCache).
"language": "ru"Код используемого ботом языка. По умолчанию поддерживаются: ru, en. Локализация осуществляется через GNU gettext.
- Запустить файл main.py.
python main.py
-
Для автоматического запуска рекомендуется провести инициализацию сервиса через systemd на Linux или путём добавления его в автозагрузку на Windows.
-
Перейти в чат с ботом, токен которого указан в настройках, и следовать его инструкциям.
Copyright © Dub Irina. 2024-2025.