Что для этого нужно

Стойте, а с нейросетями вы знакомы? Приходите на бесплатный онлайн-практикум «Нейросети для жизни и карьеры» чтобы узнать, как повысить свою производительность и доход!

Как сделать бота и интегрировать его в Make

Шаг 1. Создаем ТГ-бота

  • переходим по ссылке и открываем бота для создания бота
  • вводим команду «/newbot» в поле сообщения и кликаем Enter
  • придумываем название бота

После этого получением сообщение от BotFather, содержащее токен. Его мы будем использовать для подключения бота к Make.

Чтобы добавить созданный продукт в Telegram, нажмите ссылку в сообщении от BotFather или введите ее вручную в браузер.

Шаг 2. Делаем новый сценарий в Make

Заходим в учетную запись Make и жмем кнопку «Create a new scenario». Первое приложение, которое мы собираемся добавить, — это ТГ-бот. Ищем его и выбираем модуль «Watch Updates».

Этот модуль использует вебхук, который мгновенно запускает сценарий при получении новых сообщений в Telegram.

В окне конфигурации модуля клацаем «добавить», чтобы создать веб-перехватчик. Нужно будет подключить свою учетную запись Telegram к Make, а затем сохранить это, дабы создать вебхук.

Кстати, кто-то может подумать, что Make и Zapier похожи, но это не совсем так. Отличия узнаете в нашей прошлой статье!

Шаг 3. Добавляем модуль OpenAI

В Make нажимаем на знак «плюс» сбоку от модуля Telegram Bot (чтобы открыть окно поиска), ищем приложение OpenAI (DALL-E и ChatGPT), выбираем сначала его, а затем модуль «Create a Completion».

Чтобы настроить модуль. подключим учетную запись OpenAI к Make. Для этого понадобится ключ API, который есть в настройках пользователя OpenAI.

После кликаем опцию «Create a Chat Completion» и выбираем нужную языковую модель.

Теперь в качестве роли пишем «user» и используем следующую подсказку:

  • отвечаем на сообщение тем же языком: (channel_post.text)
  • если сообщение относится к теме (topic), даем все необходимые подробности, связанные с ней
  • если не относится, тогда извиняемся и пишем, что бот не отвечает ни на какие другие темы, кроме заданной

Не забудьте заменить «topic» своей собственной темой. Эта подсказка гарантирует, что ответы на вопросы и запросы по другим темам не будут даны.

В зависимости от того, будет ли бот получать прямые сообщения или через канал, замените «channel_post.text» на «текст сообщения» или «текст канала» из модуля ТГ-бота.

Шаг 4. Добавляем модуль Телеграм

Все, что нам осталось сделать — отправить ответ обратно в Телеграм. Для этого в наш сценарий Make нужно добавить модуль Телеграм — «Send a Text Message or a Reply».

Выбираем подключение к Telegram (оно будет там, поскольку мы синхронизировали учетную запись ТГ с Make) и настраиваем модуль:

  • в поле «Chat ID» сопоставляем данные «Message», «Chat», «ID» или «Channel post», «Chat», «ID»
  • в поле «Text» сопоставляем «Choices []» и «Message.Content»

Все, сохраняем проделанную работу и готово!