Esteem – Telegram-бот, присылающий ежедневно послания, учитывающие пол, которые повышают самооценку.
-
Загрузить репозиторий. Распаковать.
-
Установить Python версии 3.11 и выше. Рекомендуется добавить в PATH.
-
Открыть каталог со скриптом в консоли: можно воспользоваться командой cd или встроенными возможностями файлового менеджера.
-
Создать виртуальное окружение Python.
python -m venv .venv
- Активировать вирутальное окружение.
.venv\Scripts\activate.bat
source .venv/bin/activate
- Установить зависимости скрипта.
pip install -r requirements.txt
- Настроить бота путём редактирования Settings.json.
"token": ""
Токен бота Telegram (можно получить у BotFather).
"womens": ""
Путь к файлу с женскими посланиями и дозами. Файл должен быть в формате xlsx. В файле должно быть как минимум две колонки. Одна с названием послания, вторая - доза. При необходимости можно добавить %s, который автоматически будет заменяться на имя, которое дал себе пользователь.
"mens": ""
Путь к файлу с мужскими посланиями и дозами.
"password": ""
Пароль для доступа к административной панели.
"qr_id": ""
Путь к изображению, которое отправляется при нажатии на кнопку "Поделиться с друзьями".
"chat_id": null
ID пользователя, для формирования кэша изображения описанного выше (смотреть подробнее TeleCache)..
"start_dailydose": "06:50"
Первый запуск рассылки посланий, в дальнейшем система сама будет определять время рассылки на каждый день в диапазоне с 07:00-20:00.
- Запустить файл main.py.
python main.py
-
Для автоматического запуска рекомендуется провести инициализацию сервиса через systemd на Linux или путём добавления его в автозагрузку на Windows.
-
Перейти в чат с ботом, токен которого указан в настройках, и следовать его инструкциям.
Copyright © Dub Irina. 2024-2025.