Skip to content
/ Esteem Public

Telegram-бот, присылающий ежедневно послания, учитывающие пол, которые повышают самооценку.

License

Notifications You must be signed in to change notification settings

Dub2402/Esteem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Esteem

EsteemTelegram-бот, присылающий ежедневно послания, учитывающие пол, которые повышают самооценку.

Порядок установки и использования

  1. Загрузить репозиторий. Распаковать.

  2. Установить Python версии 3.11 и выше. Рекомендуется добавить в PATH.

  3. Открыть каталог со скриптом в консоли: можно воспользоваться командой cd или встроенными возможностями файлового менеджера.

  4. Создать виртуальное окружение Python.

python -m venv .venv
  1. Активировать вирутальное окружение.

Для Windows.

.venv\Scripts\activate.bat

Для Linux или MacOS.

source .venv/bin/activate
  1. Установить зависимости скрипта.
pip install -r requirements.txt
  1. Настроить бота путём редактирования Settings.json.

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.

  1. Запустить файл main.py.
python main.py
  1. Для автоматического запуска рекомендуется провести инициализацию сервиса через systemd на Linux или путём добавления его в автозагрузку на Windows.

  2. Перейти в чат с ботом, токен которого указан в настройках, и следовать его инструкциям.


Copyright © Dub Irina. 2024-2025.

About

Telegram-бот, присылающий ежедневно послания, учитывающие пол, которые повышают самооценку.

Topics

Resources

License

Stars

Watchers

Forks

Languages