Skip to content
/ DTE Public

Telegram-бот, помогающий запоминать события и узнавать, сколько дней до них осталось.

License

Notifications You must be signed in to change notification settings

Dub2402/DTE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DTE

DTETelegram-бот, помогающий запоминать события и узнавать сколько дней до них осталось.

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

  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).

"password": ""

Строковый пароль для перехода в административную панель бота Telegram.

"start_remindering": "07:00"

Время начала ежедневного уведомления пользователей.

"share_image_path": "",

Путь к изображению, который отправляется по кнопке "Поделиться с друзьями."

"start_jpg": "",

Путь к изображению, который отправляется по нажатию команды /start.

"chat_id": null, 

ID пользователя, для формирования кэша изображения описанного выше (смотреть подробнее TeleCache).

"language": "ru"

Код используемого ботом языка. По умолчанию поддерживаются: ru, en. Локализация осуществляется через GNU gettext.

  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