Как создать в Телеграме бота с нейросетью без навыков кодинга – инструкция

849
Как создать в Телеграме бота с нейросетью без навыков кодинга – инструкция

Статья поможет разобраться, как легко запустить чат-бота с нейросетью в Телеграме на основе ChatGPT. Она предназначена для:

  • Маркетологов и владельцев бизнеса, которые хотят внедрить современные ИИ-технологии для улучшения взаимодействия с клиентами.
  • Специалистов по SMM и контент-маркетингу, которые стремятся автоматизировать процесс создания контента и общения с ЦА.

Всех, у кого нет опыта в программировании, но есть желание использовать возможности нейросетей в телеграм-ботах.

Чат-бот в Телеграме решает вопросы, пока вы занимаетесь другими делами
Чат-бот в Телеграме решает вопросы, пока вы занимаетесь другими делами

Плюсы чат-ботов для бизнеса здесь описывать не буду. Подробно остановились на них в статье «Все о чат-ботах в Телеграм. Как создать, настроить, запустить и работать с выходными». 👈 Там же вариант создания ИИ-помощника с помощью конструктора, а здесь больше про самостоятельную работу для тех, кто хочет сэкономить на оплате сервисов-конструкторов.

Спойлер: совсем без вложений – не получится. Подробности будут дальше.

Как бы там ни было, можно создать чат-бота с нейросетью в 3 этапа.

Этап 1. Регистрация и создание телеграм-бота за 4 шага

Шаг 1. Запустить BotFather в Телеграме. Клик по ссылке – и вы в деле.

Шаг 2. Кликните «Меню» и команду /newbot для создания нового бота.

Подсказки на каждом шагу, не ошибетесь
Подсказки на каждом шагу, не ошибетесь

Шаг 3. Придумайте название и юзернейм пользователя для бота.

Название и юзернейм – разные вещи, и хорошо, если они совпадут. Название можно писать кириллицей, например – Контент+. А юзернейм – это ссылка, ее обязательно писать латиницей и с приставкой Bot – KontentPlusBot.

Если вы еще в процессе поиска названия для бизнеса, эта статья будет полезна 👉 Как придумать звучное название для бренда + 10 нейросетей для нейминга.

Шаг 4: Сохраните токен, который выдаст BotFather.

Это ключ для подключения бота к нейросети. Впрочем, он останется в диалоге с ботом – просто не удаляйте. Он понадобится немного позже.

Теперь у вас есть бот и вы можете его редактировать. Основные команды:

  • /setdescription – открывает окно редактирования описания бота. Это короткий текст до 512 символов, который отображается пользователю при начале общения с ботом.  
  • /setabouttext – запускает редактирование раздела «О боте». Здесь можно указать информацию о боте длиной до 120 символов, которая будет видна в его профиле. Если кто-то поделится вашим ботом, вместе со ссылкой отправится этот текст.  
  • /setuserpic – позволяет изменить фото профиля бота. Фотография должна быть квадратной, с минимальным разрешением 200 × 200 пикселей.  
  • /setcommands – здесь можете настроить список доступных команд бота. Каждая команда начинается с «/», может содержать латинские буквы, цифры или символ подчеркивания и иметь длину до 32 символов. Обязательно добавляется описание к каждой команде. Эти команды видны пользователю, если он введет «/» в чате с ботом.  
  • /deletebot – удаляет бота.

Чтобы увидеть полный список, отправьте команду /help.

Но мы разбираемся, как создать ТГ-бота с нейросетью, поэтому переходим к следующему этапу.

Этап 2. Подготовка окружения

Теперь создадим аккаунт на платформе OpenAI и получим API-ключ для доступа к ChatGPT.

Для регистрации понадобится:

  • Работающий VPN, так как доступ к платформе ограничен пользователями из РФ.
  • Номер телефона той страны, которую выбрали в приложении VPN, для получения SMS. В интернете можно найти много сервисов, предоставляющих виртуальные номера. Например, SMS Activate или Online SIM.
  • Не российская электронная почта, желательно Gmail.

С этим набором переходим на сайт OpenAI и регистрируем аккаунт. Проверяем, как работает ChatGPT, затем возвращаемся на платформу OpenAI. 

Далее: вкладка Dashboard → API keys → Create new secret key. По этой ссылке сразу попадете на нужную страницу, если уже зарегистрировались.

Скопируйте и сохраните полученный ключ
Скопируйте и сохраните полученный ключ

Теперь мы готовы к заключительному этапу.

Этап 3. Как подключить ChatGPT к телеграм-боту

Подключение через сервисы без программирования

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

Например, в BotMother можно быстро настроить интеграцию бота с нейросетью без кода. Вы можете создать бота в сервисе и подключить к нему ChatGPT – понадобится токен из личного кабинета OpenAI.

Шаги:

  • Зарегистрироваться на сервисе с помощью электронной почты или аккаунта Гугл.
  • Ввести API-ключ от OpenAI и токен от BotFather. У Ботмамы есть подробная инструкция.
  • Настроить команды и логику общения бота через интерфейс сервиса. В Базе знаний Ботмамы найдутся все нужные ответы по настройке бота.
База знаний BotMother – инструкции и видеоуроки
База знаний BotMother – инструкции и видеоуроки

Этот сервис, как и другие, – платный. Но есть бесплатный тестовый тариф, на котором перед покупкой можно создать и проверить до 10 ботов со всем функционалом сервиса.

Подключение с минимальными техническими навыками

Используйте интерпретатор Python, чтобы сделать бота с нейросетью в Телеграме.

Шаг 1. Установите Python. Качайте с официального сайта для своей версии программного обеспечения.

При установке не забудьте поставить галочку на этом пункте, иначе не будут работать команды в консоли
При установке не забудьте поставить галочку на этом пункте, иначе не будут работать команды в консоли

Шаг 2. Создать скрипт на Python, который будет обращаться к ChatGPT через API и отправлять ответы пользователям в Телеграме.

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

ChatGPT telegram bot 👈 Готовый скрипт на Гитхабе от пользователя с ником n3d1117.

Скачать: Code → Download ZIP
Скачать: Code → Download ZIP

Шаг 3. Настройте файл .env для хранения API-токенов.

Откройте ZIP-архив, скопируйте файл env.example и переименуйте его в .env, а затем отредактируйте необходимые параметры. Подойдет любой текстовый редактор, тот же Блокнот.

OPENAI_API_KEY. Сюда добавьте ваш ключ API OpenAI.

TELEGRAM_BOT_TOKEN. Токен вашего телеграм-бота, полученный с помощью BotFather.

ADMIN_USER_IDS. Идентификаторы пользователей Телеграма для администраторов. Эти пользователи имеют доступ к специальным командам администратора, информации и не имеют ограничений по бюджету. Идентификаторы администратора не нужно добавлять в ALLOWED_TELEGRAM_USER_IDS. Если администратора нет, ставьте минус.

ALLOWED_TELEGRAM_USER_IDS. Список идентификаторов пользователей Телеграма, разделенных запятыми, которым разрешено взаимодействовать с ботом. Чтобы найти свой идентификатор пользователя, используйте Getidsbot или IDBot. Хотите разрешить всем – ставьте звездочку.

Так будет выглядеть код, где ХХХ надо заменить на ключ API OpenAI и токен телеграм-бота
Так будет выглядеть код, где ХХХ надо заменить на ключ API OpenAI и токен телеграм-бота

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

Шаг 4. В адресной строке введите команду Powershell – откроется консоль, где нужно ввести ряд команд. Ctrl + C, Ctrl + V вам в помощь 👇

python -m pip install –upgrade pip

pip install python-telegram-bot

pip install openai

pip install pydub

python -m venv venv

venv\Scripts\activate

pip install -r requirements.txt

python bot/main.py

Жмите клавишу Enter, чтобы активировать бота. Пока консоль открыта, бот функционирует. Для следующего запуска введите команду:

venv\Scripts\activate

python bot/main.py

На этом все – мы разобрались, как сделать тг-бота с нейросетью. Тестируйте.

Бесплатно можно пользоваться три месяца или пока не используете бонусные кредиты. Сразу на счету у вас будет $5, а их хватит примерно на пару недель активного использования. Проверить счет можно на сайте OpenAI во вкладке «Использование».

Что надо учесть: ограничения телеграм-бота с нейросетью

Ограничения на уровне OpenAI

OpenAI накладывает лимиты на использование API в зависимости от тарифного плана.

👉 Ограничения по количеству запросов. OpenAI ограничивает количество запросов, которые вы можете отправить в единицу времени – например, в минуту. Если лимит превышен, следующие запросы будут временно блокироваться.

На тарифе Basic может быть доступно, например, 60 запросов в минуту, а на Pro – 200 запросов.

👉 Суточные лимиты. Некоторые тарифы устанавливают общий лимит запросов на день или месяц. Превышение этого лимита приведет к остановке работы API до следующего периода.

👉 Объем запросов. Определяется числом передаваемых токенов – это слова, символы или части слов, используемые для формирования текста. Лимиты зависят от тарифа и модели. Например, GPT-4 обрабатывает больше токенов, чем GPT-3.5.

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

Ограничения на уровне Телеграм

👉 Лимиты на количество сообщений в Телеграме для ботов. Есть ограничения на количество сообщений, которые боты могут отправлять. Это делается, чтобы предотвратить спам и обеспечить стабильность сервиса.

В одном чате желательно отправлять не больше одного сообщения в секунду. Кратковременные превышения этого лимита допускаются, но если они становятся регулярными, сервис начнет возвращать ошибку 429.

В групповых чатах боты могут отправлять не более 20 сообщений в минуту.

При массовой рассылке уведомлений боты ограничены 30 сообщениями в секунду, если только не подключена платная функция увеличения лимита.

Проблемы с конфиденциальностью

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

Это может быть анализ текстов, отправленных пользователем, и использование их в тренировке будущих версий модели. Бизнес-услуги OpenAI, например, ChatGPT Enterprise, по умолчанию не используют пользовательские данные для тренировки моделей. Но для стандартных версий использование данных включено, если пользователь не отключит эту опцию в настройках.

Подробности об использовании данных и политике конфиденциальности OpenAI можно найти на их официальной странице: Data Usage FAQ и Privacy Policy.

Итоги

Мы разобрались, как создать чат-бота с нейросетью. Краткое резюме и пара рекомендаций:

  • Регистрация бота в Телеграме. Используйте BotFather для создания нового бота и получения токена API.
  • Интеграция с ChatGPT. Зарегистрируйтесь на платформе OpenAI и получите API ключ для доступа к ChatGPT.
  • Подключите ChatGPT к боту. Выберите платформу для интеграции нейросети в чат-бот без написания кода. Например, BotMother. Или используйте Python + готовый скрипт ChatGPT telegram bot. 

Не забудьте 👇

Тестирование и отладка. Проведите тестирование бота: убедитесь, что он корректно отвечает на запросы пользователей.

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

Возможности таких ботов обширны. Хотите знать больше?

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

Подробности 👉 здесь 👈