- Главная
- Интеграции
- Telegram
- Telegram + ChatGPT (OpenAI)
ChatGPT-бот в Telegram без программирования: ответы через OpenAI
ChatGPT-бот в Telegram без программирования собирается в nana800 из трёх блоков: триггер ловит сообщение боту, блок OpenAI пишет ответ, блок отправки возвращает его в тот же чат. Нужны токен бота от @BotFather и ваш ключ API OpenAI, сервер и код не нужны. Сообщение и ответ бота стоят как базовые блоки, запрос в OpenAI вдвое дороже, а каждый ответ модели OpenAI оплачивается отдельно, с вашего счёта в OpenAI.
Собрать в конструктореЧто можно автоматизировать
- Отвечать клиентам на частые вопросы о ценах, доставке и графике работы: факты и правила вы пишете в системной инструкции
- Разбирать фото, которое прислали боту: в режиме IMAGE_ANALYSIS модель получает ссылку на фото из триггера Telegram и описывает его
- Раскладывать заявку из свободного текста на имя, телефон и суть запроса: формат ответа json_object отдаёт поля следующим блокам
- Переводить, сокращать и исправлять тексты, которые сотрудники присылают боту
- Отвечать на голосовые: блок «Speech to text» с тем же ключом OpenAI сначала переводит запись в текст
Как настроить
- 1
Создайте бота и ключ OpenAI
Напишите @BotFather команду /newbot и скопируйте токен бота вида 123456789:AAH... Токен - это ключ, по которому nana800 управляет ботом. Затем в кабинете OpenAI откройте раздел API keys, нажмите Create new secret key и скопируйте ключ вида sk-... На счету OpenAI должны быть деньги, иначе модель не ответит.
- 2
Добавьте триггер сообщений боту
Создайте схему в конструкторе и добавьте триггер «Telegram message from user to bot». Вставьте токен бота, а в поле «Какие события запускают схему» выберите message: тогда бот отвечает только на сообщения, а не на нажатия кнопок.
- 3
Настройте блок «Open AI request»
Добавьте блок «Open AI request», в поле «Что сделать» оставьте TEXT_COMPLETION и вставьте ключ. В поле «Системная инструкция» опишите роль и правила, например «Ты консультант магазина, отвечай коротко». В поле «Запрос» подставьте текст сообщения (message) из триггера.
- 4
Верните ответ человеку
Добавьте блок «Telegram message send» с тем же токеном. В «ID чата» подставьте chat_id из триггера, в «Текст сообщения» - text_response из блока OpenAI. В поле «Оформление текста» выберите plain_text, чтобы звёздочки и скобки из ответа модели не сорвали отправку.
- 5
Проверьте связку кнопкой
Подключите триггер «button» к блоку OpenAI, временно впишите в «Запрос» тестовый вопрос, а в «ID чата» свой ID из @getmyid_bot. Включите схему и нажмите кнопку: ответ модели придёт вам в Telegram. Если не пришёл, причина будет в error_text блока OpenAI, например неверный ключ.
- 6
Оставьте схему включённой
Верните в поля данные из триггера, оставьте схему включённой и напишите боту сами. Теперь каждое сообщение запускает схему заново. Пока схема включена, она стоит 0,42 ₽ в час.
Сколько стоит
Запуск блоков Telegram стоит 0,10 ₽, блоков ChatGPT (OpenAI) - 0,20 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.
Сервисы в связке
- Telegram
Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.
- ChatGPT (OpenAI)
Подключите ChatGPT API без кода: ответы на заявки, разбор писем и фото, JSON для таблиц и картинки по описанию. Свой ключ OpenAI, бесплатный баланс каждый месяц.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе