Skip to content

Пересылка постов с канала в группы

Notifications You must be signed in to change notification settings

Trunn5/Forward_posts_user_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Настройка

Для использования данной конфигурации необходимо выполнить следующие шаги:

  1. Получите API_ID, API_HASH для аккаунтов на https://my.telegram.org/auth.

  2. Пропишите полученные значения в переменные окружения:

    .env:

    API_ID_1 = ...
    API_HASH_1 = ...
    API_ID_2 = ...
    API_HASH_2 = ...
    ... и так далее, увеличивая число на концах
    
  3. Также нужно прописать BOT_TOKEN=... - токен бота из Botfather.

  4. В файле config.py укажите как минимум одного администратора в списке:

    • admins: list[int] = [...]: id администраторов.

Запуск

Запуск через docker-compose. python-bots + postgresql.

  1. docker-compose build
  2. docker-compose up -d

Команды для взаимодействия с ботом

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

  1. Расписание — текущее расписание перессылки, добавление/удаление времени.
  2. Аренда — Чаты для постов с арендой, добавление/удаление/изменение интервала.
  3. Продажа - Чаты для постов с продажей, функционал тот же.
  4. Источник — Изменение двух каналов - для аренды и для продажи.
  5. Админы - Список админов, добавление/удаление.
  6. Глобальный интервал - базовый, общий интервал для пересылки.

База данных

Дефолтные данные для подключения:

postgresql://postgres:password@db:5432/bot - из docker-compose.yaml

При надобоности - раскомментировать строки с сохранением данных в том (23-24, 32-33 docker-compose.yaml)

About

Пересылка постов с канала в группы

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published