Авто репост
🏠 Главная страница → 📖 Список функций → Авто репост
Конструктор @MyMakerBot дает возможность осуществлять авторепостинг из VK, RSS, Instagram, Youtube в телеграм каналы или чаты, открытые или приватные.
Содержание
В общем случае чтоб создать задачу на авторепостинг нужно:
- Создать собственного бота в @BotFather
- Зарегистрировать созданного бота в конструкторе @MyMakerBot
- Добавить вашего созданного бота в ваш канал или в чат админом
- Создать в конструкторе команду с небольшим скриптом и запустить ее в личке бота простым набором слешкоманды
Теперь подробнее по пунктам.
Создать собственного бота в @BotFather
Как правило создание бота в ботфазере не составляет труда. В результате вы получаете токен бота.
Зарегистрировать созданного бота в конструкторе
Запускаем @MyMakerBot. Нажимаем кнопку добавить нового бота Постим токен вашего созданного бота. Заходим кнопкой в вашего бота Нажимаем кнопку Конструктор — попадаем в редактор
Добавить вашего созданного бота в ваш канал админом или в чат
Данный пункт так же не должен у администраторов каналов вызвать затруднения
Создать в конструкторе команду с небольшим скриптом и запустить ее в боте
- Создаем новую команду с помощью этой иконки
- Даем название команде, в данном случае repost. Нажимаем кнопку Add action
- Далее вам потребуется ввести в команду небольшой скрипт. Примеры скриптов. Начнем с простого — инстаграм.
{if $is_admin} {interval time=600} Instagram repost {instagram url='https://www.instagram.com/vide_truepasechnik/'} {iterator from=$instagram type='instagram' chat_id='@МойКанал'} {/if}
Данные скрипт просто скопируйте в редактор кода, замените ссылку и канал на свой. Перейдите в своего бота и выполните команду /repost Вы должны получить в ответ от бота фразу Instagram repost, а так же в своем канале посты из instagram.
По поводу приватных чатов и приватных каналов. У каждого чата есть ID. Получить его достаточно просто. Можно переслать любое текстовое сообщение боту @ShowJsonBot. И в тексте вы увидите ID своего чата или канала. В этом случае отредактировать нужно так chat_id=-123456789, где -123456789 — это ваше ИД чата или канала. Обращаю внимание, что ид отрицательное число. Брать в кавычки данное число не нужно. Бот может репостить сразу в несколько каналов или чатов. В этом случае chat_id=['@TEST2502', -123456789] можно указать так. Это такой способ указания перечисления — куда мы будем постить записи.
Что такое {interval time=600} ? Вы указываете через сколько времени повторять скрипт сканирования источника на предмет новых записей. Если вам не нужно прям срочно-срочно, то можно указать и больше число. Это количество секунд между сканированием. Обращаю внимание, что теперь репост будет тарифицироваться иначе — а именно за количество запросов. В день дается 24 бесплатных запросов. Данное количество соотвествует интервалу сканирования в 1 час (3600 секунд). Сверх 24 запросов каждый запрос стоит 0.3 коп. Дальше будет продолжена документация и будет указано как репостить файлы аудио или видео из инстаграм напрямую. Но перекачка каждого файла будет тарифицироваться суммой в 25 коп за файл.
Репост из ВК Для репоста из ВК вы можете продолжить данный скрипт просто дописав в середину несколько строчек Приведу уже полный скрипт с дополненными строчками
{if $is_admin} {interval time=600} Instagram repost {instagram url='https://www.instagram.com/vide_truepasechnik/'} {iterator from=$instagram type='instagram' chat_id='@TEST2502'} {$service_key='a3424242442342423423'} {vk public='fb2robot' service_key=$service_key} {iterator from=$vk type='vk' chat_id='@TEST2502'} {/if}
Рассмотрим подробнее, что добавилось А добавились вот эти строки
{$service_key='a323423'} {vk public=’fb2robot’ service_key=$service_key} {iterator from=$vk type=’vk’ chat_id=’@TEST2502'}
service_key это сервисный APP-VK который вы вводили в старого бота. public='Тут имя вашего паблика', НЕ ССЫЛКА! А имя!!! Берем к примеру https://vk.com/fb2robot Так вот именем будет тут fb2robot — и именно это имя вписываем.
Если вы хотите несколько источников, то просто повторяете в скрипт блоки
{$service_key=’a3424242442342423423'} {vk public='fb2robot' service_key=$service_key} {iterator from=$vk type='vk' chat_id='@TEST2502'}
Только указываете свои данные название паблика и канал куда репостить. Все точно так же как и с инстаграм.
Тарифицироваться будет каждый запрос. Если вы указали один источник инстаграм и 2 источника вк, то за один проход скрипта вызвали данные из источников 3 раза.
Документация будет дальше дополняться. Все вопросы в чате репоста или конструктора.
Текущие скрипты для отображения постов
В большинстве случаев вам будет достаточно стандартного скрипта (который дополняется новыми возможностями). Но если вы хотите создать свой уникальный пост, то вы можете взять за основу уже созданные скрипты