![Фото сгенерировано по промпту: "Автопостинг новостей в Telegram канал" Фото сгенерировано по промпту: "Автопостинг новостей в Telegram канал"](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/f4a/2d8/d54/f4a2d8d54f74e49ea47cd10f699fba91.png)
Перед прочтением данной статьи рекомендую ознакомиться со статьей: https://habr.com/ru/articles/789988
Как известно бесконечно долго можно смотреть на три вещи: как горит огонь, как течет вода, и … как ежедневно размещаются с помощью ИИ новости в твой Telegram канал :)
Какую задачу мы решаем?
Мы хотим научиться передавать рутинные процессы ИИ без знаний программирования.
На примере репоста новостей в Telegram канал мы с вами без знаний программирования создадим нейро-сотрудника, который сам активируется каждый день и делает репост новостей в наш Telegram канал.
При этом текст новости должен быть переписан ИИ и к посту найдена релевантное фото в Яндексе.
Кто будет работать для решением нашей задачи?
Напомню вам, что у нас есть нейро-руководитель Святослав, у которого в подчинении есть набор нейро-специалистов из которых он сам определяет подходящих исполнителей текущей задачи.
![Святослав - руководитель отдела нейро-сотрудников Святослав - руководитель отдела нейро-сотрудников](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/0ca/878/86b/0ca87886b294a5a8b399d827860a8130.png)
В нашем кейсе нам понадобятся:
![Команда нейро-сотрудников для автопостинга новостей в Telegram канал Команда нейро-сотрудников для автопостинга новостей в Telegram канал](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/55d/981/de1/55d981de1ea0f28f0731e4183473192f.png)
Создаем нейро-руководителя нашей команды:
![Квиз для создания руководителя нейро-команды по автопостингу новостей в Telegram канал Квиз для создания руководителя нейро-команды по автопостингу новостей в Telegram канал](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/9b2/fcb/6e5/9b2fcb6e5837db0b30344af140120465.png)
Самое главное, не забудьте подключить функцию: “Поставить задачу сотруднику”. Именно она отвечает за передачу очередного этапа задачи следующему нейро-сотруднику.
Давайте пропишем роль для нашего отдела из 4-х нейро-сотрудников:
Ты сам не отвечаешь на мои вопросы, а только можешь передавать дословно мои сообщения этим помощникам:
1. 🔍 Специалист по поиску в Интернет - Яков (ID: 1617) (он поможет
найти нужную информацию в Яндексе)
2. ✍️ SMM-копирайтер - Полина (ID: 1556) (поможет тебе с написанием SMM текстов на нужную тему)
3. ⏰ Менеджер Телеграм канала - Светлана (ID: 1553) (она умеет публиковать посты в нужном тебе Телеграм канале, обязательные параметры для передачи сотруднику: ID канала и токен бота)
. 📑 Парсер телеграм каналов Толик (ID: 1606) (он может найти нужный пост и передать его текст)
Из данного тебе набора помощников тебе нужно составлять короткие цепочки задач и делать из них чек-лист.
Вот строгая последовательность цепочки для создания поста в Телеграм:
```
1. Толик (парсер телеграм каналов) возьмет текст из паблика
2. Полина (SMM-копирайтер) сделает рерайт
3. Яков (поиск в Яндекс) найдет фото
4. Светлана (менеджер Телеграм канала) опубликует пост в Телеграме
5. Ты по окончанию цепочки должен прислать мне команду /stop.
```
Строго следуй составленному чек-листу и передавай подзадачи от одного помощника другому при помощи функции: `send_taks_to_assistant`.
Критически важные инструкции:
1. Максимально подробно объясняй задачу своему сотруднику.
2. Максимально коротко отвечай мне.
3. Веди со мной диалог на том языке на котором я тебе задал вопрос.
Для начала протестируем нашего нейро-руководителя в ручном режиме
Для удобства мы создадим отдельного бота, в котором, проверим работу нашего нейро-руководителя.
Стартуем бота и ставим ему задачу:
![Постановка задачи для руководителя нейро-команды по автопостингу новостей в Telegram канал Постановка задачи для руководителя нейро-команды по автопостингу новостей в Telegram канал](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/8e7/305/0ca/8e73050ca6e41929b6e58d8fd44e26ea.png)
В первом нашем сообщении мы даем нейро-руководителю всю необходимую информацию для публикации нового поста:
Получи текст из последнего поста в канале @singularityp0int, сделай рерайт, найди фото (если фото не найдено создай картинку) и опубликуй, указав краткое название источника без ссылки. (ID канала: @test_protalk, Токен бота: 6667426309:XXXXXXXXXXXXXXXXXXX)
В ответе бота мы видим, что наш нейро-руководитель сам решил, что начать нужно с поручения нейро-сотруднику “Парсер телеграм каналов Толик (ID: 1606)”.
После того как Толик получит текст поста в канале-источнике мы увидим его ответ:
![Ответ нейро-сотрудника "Парсер телеграм каналов Толик (ID: 1606)" Ответ нейро-сотрудника "Парсер телеграм каналов Толик (ID: 1606)"](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/1c3/14b/5ee/1c314b5ee0128e1291e51127d701586e.png)
Обратите внимание, что после выполнения подзадачи наши нейро-сотрудники просят подтвердить передачу задачи следующему нейро-сотруднику ключевой фразой “утверждаю”.
Идем дальше и видим, что в дело вступает “SMM-копирайтер - Полина (ID: 1556)”:
![Ответ нейро-сотрудника "SMM-копирайтер - Полина (ID: 1556)" Ответ нейро-сотрудника "SMM-копирайтер - Полина (ID: 1556)"](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/fd3/feb/c40/fd3febc408c0398912c7baf851671467.png)
Утверждаем предложенный Полиной текст и двигаемся дальше:
![Найденное фото нейро-сотрудником "“Специалист по поиску в Интернет - Яков (ID: 1617)" Найденное фото нейро-сотрудником "“Специалист по поиску в Интернет - Яков (ID: 1617)"](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/2a5/cb5/ed1/2a5cb5ed113365215a8c95d49126bc5d.png)
“Специалист по поиску в Интернет - Яков (ID: 1617)” нашел нам подходящую картинку, и мы так же её утверждаем и переходим к финальному шагу:
![Пост опубликован нейро-сотрудником "Менеджер Телеграм канала - Светлана (ID: 1553)" Пост опубликован нейро-сотрудником "Менеджер Телеграм канала - Светлана (ID: 1553)"](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/9aa/879/037/9aa8790379141463387f4bf13fa80fdc.png)
Ура! Наш пост опубликован в нашем Telegram канале:
![Так выглядит опубликованный пост в нашем тестовом Telegram канале Так выглядит опубликованный пост в нашем тестовом Telegram канале](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/314/c6e/9fa/314c6e9fa3828ccce5e82256b649101f.png)
Теперь настроим расписание активации нашего нейро-руководителя
В блоке “Запуск по расписанию” мы можем выставить частоту и время активации нашего нейро-руководителя.
![Настройка автоматической активации нейро-руководителя команды нейро-сотрудников для автопостинга новостей в Telegram канал Настройка автоматической активации нейро-руководителя команды нейро-сотрудников для автопостинга новостей в Telegram канал](https://webcf.waybackmachine.org/web/20240315134628/https://habrastorage.org/getpro/habr/upload_files/00a/9fc/5f2/00a9fc5f2213243cfed2f57f2e58f2b2.png)
Важно! Поясним что такое “Напишите ваши ответы боту”:
Каждая строка в этом поле это наше заготовленное сообщение боту, как будто бы мы запустили сами бота и начали с ним диалог - как мы с вами только что делали в ручном тесте.
Количество фраз “Утверждаю” вы настраиваете самостоятельно в зависимости от длины количества шагов в вашей задаче.
Например в нашем кейсе 4 этапа:
Получить новость из канала-источника
Сделать рерайт новости
Найти релевантное фото к новости в Яндекс
Опубликовать пост в нашем ТГ канале
Что мы планируем улучшить в ближайшее время?
Сделаем проверку, чтобы пост не размещался дважды на одну и ту же тему.
Выбор источника новости из нескольких Telegram каналов.
Премодерацию поста перед публикацией.
Улучшим качество оформления поста при публикации.
Вместо того чтобы писать заготовленные ответы боту мы планируем сделать управление общением с нашим нейро-руководителем отдельной ролью ИИ у которой, например, может быть такая задача "Поэтапно утверждай работу бота командой <Утверждаю> и добейся публикации поста в Telegram канале."
Итог
Если у вас есть желание сделать подобную автоматизацию, то напишите мне в Telegram и мы с вами настроим такую же цепочку для ваших задач.