commit a3275e79c1a75ac2f4f41b559e731412f2105ceb Author: Denis <87643305+love-apples@users.noreply.github.com> Date: Sat Sep 14 23:26:39 2024 +0300 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..6c1e4f8 --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +## Настройка + +Для использования данной конфигурации необходимо выполнить следующие шаги: + +1. Загрузить зависимости requirements.txt +2. Получите API_ID, API_HASH для двух аккаунтов на https://my.telegram.org/auth. +3. Пропишите полученные значения в переменные окружения: + + config.py: + ```python + API_ID_1 = os.getenv("API_ID_1") + API_HASH_1 = os.getenv("API_HASH_1") + API_ID_2 = os.getenv("API_ID_2") + API_HASH_2 = os.getenv("API_HASH_2") + ``` + +4. В файле `config.py` укажите следующие данные: + + - `admins`: Идентификаторы администраторов. + - `rent_channel_id, sell_channel_id`: Идентификаторы каналов для аренды и продажи. + - `groups_to_spam`: Идентификаторы групп для пересылки. + +## Запуск + +1. docker build -t forwardpost /root/forwardpost +2. docker run --restart always --name forwardpost_container -d -v /root/forwardpost:/forwardpost forwardpost + +Запуск файла main.py начнет работу ботов. + +## Команды для взаимодействия с ботом + +После того как вы настроили бота и запустили его, вы можете использовать следующие команды для управления расписанием рассылок: + + 1. /add HH:MM — добавляет новое время рассылки в формате часов и минут (например, /add 15:30). + 2. /current — показывает список всех текущих рассылок, которые были запланированы. + 3. /delete HH:MM — удаляет указанное время рассылки из списка (например, /delete 15:30).