Discord – это популярный мессенджер с отличной поддержкой ботов. Сейчас всё больше таких ботов создаётся на основе GPT-3, разработанной OpenAI. Это модель обработки естественного языка. Она обучается на огромном наборе текстовых данных, созданных людьми, и способна генерировать текст в различных стилях.
Канал в телеграм - NIRO AI
🔥 Бот с топовыми нейросетями — Syntx AI. Всё в одном месте, удобно и просто. Попробуйте!
Зачем в дискорде нужен чат-бот
Чат-боты помогают отвечать пользователям, когда вы не в сети, а также могут дать быстрый и полный ответ на стандартные вопросы в чате.
Платформа ChatGPT позволяет использовать модель GPT-3 для создания чат-ботов, способных вести естественные и непринуждённые диалоги с пользователями. Она предоставляет открытый API, благодаря чему нейросеть можно интегрировать в Discord и пользоваться её полным функционалом прямо из клиента мессенджера.
Инструкция по настройке своего чат бота в Discord
Создание сервера
Для начала нужно создать сервер для будущего бота. Для этого войдите в свой аккаунт Discord и нажмите на зелёный значок плюса на левой панели. В всплывающем окне выберите «Свой шаблон», опцию «Для меня и моих друзей», укажите любое название и нажмите «Создать».
Интеграция своего бота и настройка url-адреса
1. Создадим аккаунт для бота.
Перейдите в панель разработчика.
В разделе «Приложения» выберите «Создать приложение». Укажите название бота и нажмите кнопку «Создать».
В разделе «Общая информация» в левом меню можно установить боту аватар, добавить ему описание и при необходимости изменить название.
Откройте вкладку «Бот» и нажмите «Добавить бота». Учетная запись готова.
Нажмите кнопку «Сбросить токен» и скопируйте новый токен. Сохраните его – он понадобится для дальнейшей настройки.
Прокрутите страницу вниз и включите опцию «Message Content Intent», чтобы бот корректно обрабатывал входящие сообщения.
2. Переключитесь на вкладку OAuth2.
В подразделе «Генератор URL» выберите опцию Bot, пролистайте страницу вниз и в новом списке также выберите Administrator. Внизу страницы появится сгенерированный URL-адрес: скопируйте его себе.
Вернитесь в подраздел «Общие». В качестве метода авторизации выберите «Пользовательский URL» и вставьте ранее скопированную ссылку. Сохраните изменения.
3. Откройте ваш URL-адрес в браузере.
В строке Add to server укажите имя созданного сервера и нажмите «Продолжить». Поставьте галочку рядом с ролью Administrator и авторизуйтесь.
Интеграция завершена, теперь бота можно увидеть в списке пользователей в Discord.
Настройка через командную строку
1.Скопируйте этот репозиторий с GitHub. Нажмите кнопку «Code», а затем «Download ZIP».
2. Разархивируйте файл chatGPT-discord-bot-main.zip.
3. Откройте командную строку или терминал и перейдите в разархивированную папку chatGPT-discord-bot-main. Для этого используйте команду cd с указанием пути к папке:
cd C:\Users\username\Desktop\chatGPT-discord-bot-main
4. Запустите в командной строке или терминале следующую команду, чтобы установить необходимые пакеты:
pip3 install -r requirements.txt
5. Создайте аккаунт на OpenAI.
После регистрации аккаунта нажмите на свой аватар и выберите «Посмотреть ключи API». На новой странице по кнопке «Создать новый секретный ключ» сгенерируйте API-ключ, скопируйте его и сохраните себе.
6. Откройте файл .env.dev в разархивированной папке и укажите следующий код, вставив токен и API-ключ:
OPENAI_API_KEY="ВСТАВЬТЕ API-КЛЮЧ OPENAI"
DISCORD_BOT_TOKEN="ВСТАВЬТЕ ВАШ DISCORD-ТОКЕН"
7. Сохраните файл и переименуйте его в .env
8. Чтобы запустить бота, в командной строке из корневого каталога запустите следующую команду:
python3 main.py
В ответ вы получите сообщение о том, что бот подключен.
Теперь вы можете общаться с ботом в самом чате. Используйте команду /chat, а затем введите свой запрос. Чат-бот поймет любой язык, в том числе и русский.
Бот понимает и другие команды. Например, чтобы сгенерировать изображение из текста, используйте команду /draw. С помощью команды /private можно перейти в приватный режим.
Ошибки, которые могут возникнуть при создании бота
При создании бота можно столкнуться с ошибками. Проблемы могут возникнуть как на стороне ChatGPT, так и на вашей стороне.
Чтобы избежать ошибок:
• настраивайте бота последовательно, не пропуская описанные в статье шаги;
• не вносите изменения в код, или редактируйте его осторожно, сохранив исходную версию;
• проверьте своё соединение, отключите/включите VPN;
• очистите кэш и cookie браузера.
Проверить состояние серверов ChatGPT можно с помощью сервиса Downdetector. Если на сервере OpenAI возникли проблемы, бот будет работать некорректно, пока разработчики не устранят неполадки.