Skip to content

mower07/repost-bot-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

@tgmaxrepostbot — репост из Telegram в МАКС

Бот автоматически копирует новые посты из ваших Telegram-каналов в каналы мессенджера МАКС. Вы добавляете бота в свой TG-канал, привязываете канал МАКС — и каждый новый пост появляется в обоих местах. Поддерживаются текст, фото, видео, документы, аудио и альбомы.


Что умеет бот

  • Репост в реальном времени — новый пост в вашем TG-канале сразу уходит в привязанный канал МАКС.
  • Медиа — фото, видео, документы, аудио и альбомы (несколько фото в одном посте) переносятся в МАКС.
  • До 10 каналов — можно настроить до 10 пар «Telegram-канал → канал МАКС» на одного пользователя.
  • Вкл/выкл по каналу — для каждого канала можно временно отключить репост, не удаляя настройку.
  • Отвязка и привязка МАКС — канал МАКС можно отвязать или привязать заново к другому, без удаления пары.
  • Архивный постинг — выгрузка старых постов за выбранный период; по каждому посту: пропустить, отправить в МАКС или сортировать по группам (Неразобранное, Репостнутое ✓, Отложенное, Мусор).
  • Защита от повторов — уже отправленные посты не дублируются.
  • Уведомления об ошибках — при сбоях бот пишет вам в личку.

Что потребуется

  1. Telegram-канал, в котором вы являетесь владельцем или можете добавлять ботов.
  2. Канал в мессенджере МАКС, куда будут приходить посты.
  3. MAX API токен — получите на dev.max.ru (раздел API → регистрация приложения). Токен может получить только юридическое лицо; физлицам нужно обращаться в поддержку МАКС.

Пошаговая настройка

1. Запустите бота

Откройте @tgmaxrepostbot в Telegram и нажмите Start или отправьте /start.

2. Укажите MAX API токен (/setup)

  1. Отправьте боту команду /setup.
  2. Бот попросит токен — отправьте его одним сообщением.
  3. Если всё верно, бот ответит: «Токен сохранён».

Токен нужен, чтобы бот мог публиковать посты в МАКС от имени вашего приложения.

3. Добавьте бота в свой Telegram-канал

  1. Откройте свой Telegram-канал → НастройкиАдминистраторыДобавить администратора.
  2. Найдите @tgmaxrepostbot и добавьте его.
  3. Выдайте право публиковать сообщения (остальные права не нужны).

Это нужно, чтобы бот видел новые посты в канале.

4. Добавьте бота в канал МАКС

Добавьте бота (приложение, которому принадлежит ваш токен) в канал в мессенджере МАКС. После этого канал появится в списке при привязке.

5. Добавьте пару каналов (/add_channel)

  1. Отправьте боту /add_channel.
  2. Укажите ID или @username вашего Telegram-канала:
    • числовой ID: -1001234567890 (для приватных каналов)
    • или юзернейм: @my_channel
  3. Бот покажет список ваших каналов МАКС — выберите нужный кнопкой.
  4. Бот ответит: «Канал добавлен».

Готово — теперь каждый новый пост в вашем TG-канале автоматически появится в привязанном канале МАКС.

Можно добавить до 10 пар каналов. Один Telegram-канал привязывается к одному пользователю бота.


Команды бота

Команда / кнопка Что делает
/start Запуск бота, приветствие
/setup Указать или обновить MAX API токен
/add_channel Добавить пару «TG-канал → канал МАКС»
/remove_channel Удалить пару каналов
/status или «📊 Статус» Показать текущие настройки репоста (только просмотр)
/channels или «📋 Каналы» Управление каналами: вкл/выкл репост, отвязать/привязать МАКС
«📦 Архивный постинг» Выгрузка старых постов за выбранный период
«⚙️ Настройки» MAX токен, опции архива
«💬 Поддержка» Ссылка на поддержку
/help Краткая справка по командам
/cancel Отменить текущую операцию (ввод токена, добавление канала)

Управление каналами

  • 📊 Статус — показывает все ваши пары каналов, включён ли репост, привязан ли МАКС. Без кнопок, только информация.
  • 📋 Каналы — тот же список, но с кнопками управления:
    • Репост вкл / выкл — временно остановить или возобновить репост, не удаляя настройку.
    • Отвязать МАКС — отключить канал МАКС от TG-канала (репост выключится).
    • Привязать МАКС — привязать канал МАКС заново (например, к другому каналу).

Архивный постинг

Позволяет отправить в МАКС старые посты из Telegram-канала за выбранный период (неделя, месяц, свои даты). Посты показываются по одному — можно пропустить, отправить в МАКС или рассортировать по группам (Неразобранное, Репостнутое ✓, Отложенное, Мусор). Поддерживаются медиафайлы. Доступен только при авторизации на сервере.

В настройках (⚙️ Настройки) можно включить/выключить:

  • показ уже отправленных постов в архиве;
  • пометку «— это архивный пост» в тексте.

Частые проблемы и решения

Бот не видит посты из канала

  • Убедитесь, что @tgmaxrepostbot добавлен в Telegram-канал как бот с правом публиковать сообщения.
  • Проверьте, что канал добавлен в бота через /add_channel и репост включён (📋 Каналы).

«Нет доступных каналов МАКС» при добавлении канала

  • Бот (приложение) должен быть добавлен в канал в мессенджере МАКС. После этого каналы появятся в списке.

«Ошибка API МАКС» или неверный токен

  • Проверьте токен: отправьте /setup и введите токен заново.
  • Токен берётся на dev.max.ru в разделе API.

«Этот канал уже настроен другим пользователем»

  • Один Telegram-канал может быть привязан только к одному пользователю бота. Если канал занят — обратитесь в поддержку.

«chat.not.found» (404) при отправке в МАКС

  • Канал МАКС не найден. Проверьте, что канал существует и бот (приложение) добавлен в него.

Пост не репостнут: превышен лимит длины текста

  • API МАКС принимает до 4000 символов. Сократите текст поста в Telegram.

Быстрые ссылки

Что Куда
Открыть бота @tgmaxrepostbot
Получить MAX API токен dev.max.ru → API → регистрация приложения
Узнать свой Telegram ID @userinfobot
Поддержка @standartsupbot

About

Бот автоматически переносит посты из ваших Telegram-каналов в каналы мессенджера МАКС.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors