Бот для автоматизації каналів з артами в Telegram.
- Створіть віртуальне середовище та встановіть залежності:
poetry install - Відредагуйте файл конфігурації (config.py не використовується, майте на увазі при оновленні)
- Запустіть main.py в створеному середовищі:
poetry run python main.py
| Параметр | Опис |
|---|---|
| api_id | Потрібно отримати на my.telegram.org |
| api_hash | Потрібно отримати на my.telegram.org |
| channel_link | Посилання на канал, канал повинен бути публічним. Для тесту можна вказати "me" |
| Параметр | Опис |
|---|---|
| use | (true/false), використання проксі. |
| scheme | (SOCKS4/SOCKS5/HTTP), тип проксі |
| hostname | URL або IP-адреса сервера |
| port | Порт |
| username | Ім'я користувача (може бути пустим) |
| password | Пароль (може бути пустим) |
| Параметр | Опис |
|---|---|
| mode | (fixed_interval/manual), вибір режиму роботи. Режим "fixed_interval" публікує пости через заданий проміжок часу. Режим "manual" використовує заданий розклад. |
| start_hour | Час публікації першого посту. |
| stop_hour | Час публікації останнього посту. |
| interval | ("hh:mm"), інтервал між постами. |
| date_input_needed | (true/false), флаг вибору початкової дати. Якщо false - вибирається поточний дент |
| verbose | (true/false), вербальний режим. |
| days_in_advance | Заповнення на декілька днів наперед. Встановіть 0 для вимкнення. |
| use_caption | (true/false), Додавання підпису до посту. |
| Параметр | Опис |
|---|---|
| manual_slots | (list), розклад публікації. Тільки для режиму "manual". |
| Параметр | Опис |
|---|---|
| path | Шлях до папки з картинками. |
| accepted_formats | (list), перелік дозволених розширень. |
| file_action | ("remove"/"move"/"keep"), вибір дії над файлом після надсилання ("remove" видаляє, "move" переміщує в окрему папку, "keep" не робить нічого). |
| caption_file | Файл з підписом. |
| temp_filename | Для дебагу. Місце збереження файлу перевірки коректності відправлення постів. |
| remove_temp_file | (true/false), вмикає зберігання файлу відлагодження. |