Найти в Дзене
PuzzleBot ://

Как подключить ChatGPT к своему боту Телеграм

Подключите ChatGPT в своем боте, чтобы создать текст или обработать изображение. Используйте чат для общения с вашими подписчиками в настроенной вами роли мотивирующего психолога, финансового аналитика или консультанта по услугам. В этой инструкции мы расскажем: 1. Как подключить ChatGPT к боту Для подключения интеграции мы будем использовать бот ChatGpt_PuzzleBot, созданный одним из активных пользователей сервиса. Запустите бот по ссылке: https://t.me/ChatGPT_PuzzleBot Если у вас еще нет своего бота, зарегистрируйте его в конструкторе PuzzleBot, следуя короткому видео о том, как это сделать. Если у вас уже есть бот — переходите к следующему шагу. Сформируйте API-токен для входящих запросов: 1. Перейдите в личный кабинет и выберите бота, к которому вы хотите подключить ChatGPT.
2. Откройте раздел "Настройки" бота. Перейдите во вкладку “Интеграции” и нажмите кнопку “Сгенерировать Api токен”. Скопируйте токен. Отправьте токен в бот https://t.me/ChatGPT_PuzzleBot. Бот отправит вам перв
Оглавление

Подключите ChatGPT в своем боте, чтобы создать текст или обработать изображение. Используйте чат для общения с вашими подписчиками в настроенной вами роли мотивирующего психолога, финансового аналитика или консультанта по услугам.

В этой инструкции мы расскажем:

  1. Как подключить ChatGPT к боту
  2. Как настроить лимиты в боте

1. Как подключить ChatGPT к боту

Для подключения интеграции мы будем использовать бот ChatGpt_PuzzleBot, созданный одним из активных пользователей сервиса. Запустите бот по ссылке: https://t.me/ChatGPT_PuzzleBot

Если у вас еще нет своего бота, зарегистрируйте его в конструкторе PuzzleBot, следуя короткому видео о том, как это сделать. Если у вас уже есть бот — переходите к следующему шагу.

Сформируйте API-токен для входящих запросов:

1. Перейдите в личный кабинет и выберите бота, к которому вы хотите подключить ChatGPT.
2. Откройте раздел
"Настройки" бота.

-2

Перейдите во вкладку “Интеграции” и нажмите кнопку “Сгенерировать Api токен”.

-3

Скопируйте токен.

-4

Отправьте токен в бот https://t.me/ChatGPT_PuzzleBot.

-5

Бот отправит вам первое сообщение:
"Получили ваш токен
Проверяем подключение с PuzzleBot"

Затем отправит второе:

-6
Если подключение бота не произошло, напишите в техподдержку проекта.

Переходите в “Настройки” и вкладку “Подписки на события”.

-7

Впишите адрес https://api.pxsto.re/main/chatgpt-plugin , выберите тип события “Любое сообщение” и переключите ползунок в активное положение.

-8

Зайдите снова в “События” и “Неизвестную команду”.  И принудительно отключите ее, если она включена.

-9

Отлично! Ваш бот готов к работе и подключен.

2. Как настроить лимиты для подписчиков боте

Обязательно настройте лимиты для работы с ChatGPT в вашем боте, иначе пользователи смогут за несколько часов израсходовать то количество запросов, которое вы планировали истратить в течение месяца.

Лимиты можно установить как суточные, так и глобальные на общее число всех запросов в сутки.

Можно выделить разное количество лимитов для отдельных нейросетей (ChatGPT или Midjourney). Некоторые наши разработчики перепродают запросы своим пользователям, придумывая интересные механики для ботов и групп в Telegram.

Давайте рассмотрим пример установки лимита для новичка — 50 запросов.

Нам понадобятся 4 команды и 1 условие.

-10

Именно условие будет решать давать ли доступ пользователю к нейронке, проверяя лимиты.

Создадим переменные:

{{limit}} - персональная переменная, установим ее значение по умолчанию 50
{{limit_day}} - глобальная переменная задает лимит запросов от всех пользователей в день

Создадим категории:

gpt_mute - обязательно пишем именно в таком виде - выключает реакцию нейронки 
mj_mute - обязательно пишем именно в таком виде - выключает реакцию нейронки
Не так быстро - нужна нам для того, чтобы ограничивать число запросов по времени, например 1 запрос в минуту

Cоздадим 3 инлайн или обычных команд, на которые мы будем отправлять подписчика при определенных условиях. 

Команда “
Не так быстро” сообщит о том, что прошло меньше минуты с момента последнего запроса и предложит приобрести тариф “Премиум”, сняв лимиты.
Команда
“Закончились запросы” сообщит об исчерпании лимитов и предложит перейти к покупке.
Команда “
Дневной лимит исчерпан”  сообщит о том, что общий лимит на день закончился  и предложит  купить тариф  “Премиум”, чтобы снять ограничения.

-11

Создадим команду для обработки запросов к ИИ. Для этого назовем команду gpt_if, если настраиваем запросы к ChatGPT или mj_if, если настраиваем запросы к Midjourney

Внутри команды создадим таймаут, спустя который бот будет снова готов  обрабатывать запросы. В данном случае мы установили интервал в 60 секунд. По истечении этого времени все 3 категории будут отключены.

-12

Создаем условие с четырьмя правилами внутри.

Логика такова: если наш лимит  не исчерпан, отправляем команду для работы с искусственным интеллектом. Затем сразу же присваиваем три категории, которые временно блокируют запросы и уменьшаем значения лимитов.

-13

Правило 2 внутри того же условия. Если лимит исчерпан, присваиваем категории и отправляем команду с сообщением, что лимит исчерпан.

-14

Правило 3 предназначено для обработки слишком частых запросов. Например, если подписчик отправляет следующий запрос всего через 30 секунд, хотя у вас установлен лимит в 60, бот отправит ему сообщение.

-15

Правило 4 следит за общим лимитом на день для всех подписчиков.

-16

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

Подобным образом настраиваются и персональные лимиты на сообщения. Например, если мы хотим, чтобы каждый наш подписчики мог ежедневно отправлять до 50 запросов,  установим это значение по умолчанию в разделе переменной.

-17

Снова настраиваем “Неизвестную команду”. Заходим в “События” - “Неизвестная команда" и дальше вписываем переход на наше условие.

-18

Таким образом мы смогли настроить лимит в 50 запросов для нового подписчика.

-19

Подписывайтесь  на блог проекта с бесплатными запросами, быть в курсе новостей и общаться с единомышленниками.

-20

OpenAI
60,9 тыс интересуются