Как сделать бот Discord с искусственным интеллектом и превратить воображение в реальность
С ростом популярности как искусственного интеллекта, так и Discord дорога в будущее кажется весьма увлекательной. С новым ботом, появляющимся в заголовках через день, стало трудно не отставать. Один из таких ИИ-ботов. ИИ персонажей набирает популярность благодаря тому, что он позволяет взаимодействовать с вымышленными персонажами по своему выбору. Если вы хотите создать Discord-бота для персонажа с искусственным интеллектом, то давайте разберемся Как сделать Discord-бота с искусственным интеллектом.
ИИ персонажей — это универсальный бот, который имеет множество функций, включая свободу взаимодействия с различными вымышленными персонажами. Благодаря сочетанию Discord и искусственного интеллекта персонажей платформа для взаимодействия с сообществом, создающая бота Discord с искусственным интеллектом персонажей, стала захватывающим способом добавить индивидуальности и интерактивности на ваш сервер. Discord Link для персонажей с искусственным интеллектом — это простой способ создать для вас новый опыт.
Продолжайте прокручивать, чтобы узнать, как создать бот Discord с искусственным интеллектом, выполнив несколько простых и простых шагов. Создайте персонажа по своему выбору и воплотите свое воображение в реальность.
Требования для создания Discord-бота с искусственным интеллектом

Прежде чем приступить к созданию бота Discord с искусственным интеллектом, необходимо выполнить некоторые требования. Это:
1. Аккаунт Discord и свежее приложение бота.
2. Вам потребуется учетная запись OpenAI для взаимодействия в чате.
3. Вам потребуется подписаться на Автокод счет.
4. Вам потребуется вымышленный персонаж по вашему выбору из вашего любимого телешоу, игры или фильма.
Как сделать Discord-бота с искусственным интеллектом?
Чтобы создать Discord Bot с искусственным интеллектом, необходимо выполнить несколько шагов. Это:
1. Перейдите на портал разработчиков Discord и нажмите кнопку «Новое приложение», расположенную в правом верхнем углу.

2. Затем, когда будет предложено, дайте вашему боту имя по вашему выбору, которое будет служить именем по умолчанию, а затем нажмите кнопку «Создать» после принятия условий.
3. Теперь вас попросят предоставить информацию о вашем боте, например, аватар и некоторое описание.

4. Далее перейдите на вкладку Бот, включите намерение привилегий и сохраните изменения.

5. Откройте панель инструментов Autocode и нажмите кнопку «Новая веб-служба».

6. Укажите имя для вашего проекта и нажмите кнопку «Создать проект».

7. После настройки нашего нового проекта давайте начнем с подключения нашей учетной записи Discord. На левой боковой панели редактора автокода найдите кнопку «Ссылка» и коснитесь ее.

8. Теперь выберите выделенное раскрывающееся меню и выберите Discord.
9. В этот момент появится модальное окно с просьбой связать учетную запись разработки Discord. Если вы ранее связали бота Discord с помощью автокода, эти параметры будут отображаться. Однако для наших конкретных требований нажмите кнопку «Связать новый ресурс».

10. Чтобы продолжить, укажите идентификатор клиента и секретный токен клиента для бота персонажа, который предоставит вам доступ к API Discord от имени вашего бота.

11. Следуйте инструкциям на экране, чтобы найти эти учетные данные на портале разработчиков Discord, затем введите их в форму справа и нажмите «Следующий шаг».
12. Теперь добавьте токен ботов и нажмите «Завершить связывание».

13. Появится всплывающее окно Discord OAuth, позволяющее вам пригласить своего бота и правильно настроить его разрешения. После этого нажмите «Авторизовать», чтобы пригласить своего бота в выбранную гильдию и установить связь между вашими учетными данными в Autocode.

14. Нажмите кнопку «Триггер события» и установите источник триггера события на Discord 1 и триггер на bot_упоминание 2, а затем нажмите «Сохранить триггер».

15. Прежде чем мы приступим к написанию нашего приглашения, откройте файл bot_mention.js и замените существующий шаблонный код следующим фрагментом кода:
const lib = require(‘lib’)({токен: process.env.STDLIB_SECRET_TOKEN}); пусть автор = context.params.event.author; let botMention = context.params.event.mentions.find(mention => упоминание.bot); let newMessage = context.params.event.content; let historyKey = `character_bot__${author.id}_chat`; пусть историяДлина = 10; // 5 сообщений туда и обратно let historyTTL = 600; // 10 минут
Готово! Вы создали своего любимого бот Discord с искусственным интеллектом.
Как использовать своего персонажа AI Discord Bot?

Теперь, когда вы создали своего Discord-бота с искусственным интеллектом, давайте узнаем, как использовать вашего Discord-бота с искусственным интеллектом. Чтобы использовать, выполните следующие действия:
1. Прежде всего, создайте пустой массив для отправки объектов сообщения.
2. Системное сообщение служит инструкциям как для OpenAI, так и для нашего бота, определяя их поведение. Он должен охватывать цели бота, конкретный персонаж, которого он изображает, и любые важные детали, которые можно использовать для формирования его ответов.
3. В следующей строке добавьте:
messages.push({ role: ‘system’, content: ( `Вы особый бот, имитирующий персонажа. Ваша главная цель – развлекать и развлекать, оставаясь при этом персонажем.`, `Прямо сейчас вы притворяетесь видеоигрой. персонажа Super Mario, и вы пришли посетить сервер Discord.`, `Вы никогда, НИКОГДА не должны раскрывать, когда вы замаскированы. Во всех смыслах и целях вы и есть этот персонаж.`, `Вы замаскированы под Марио, один из Super Mario Brothers. Марио — самый любимый сантехник в мире.`, `Вот несколько полезных фактов о Марио:`, “, `Брат Марио — Луиджи, а принцесса Пич — подруга Марио.`, `Марио защищает Грибное королевство от злой Баузер и его приспешники из Koopa Troopers.`, `Марио может очень высоко прыгать, стрелять огненными шарами, есть грибы и собирать монеты.`, `Марио иногда любит говорить что-то вроде «Это я, Марио!», “Да, вау, йаху!”, “Окидоки!” и “Вот мы идём!”, бот не всегда.`, ).join(‘\n’) });
4. Теперь добавьте messages = messages.concat(chatHistory);
5. Если есть какие-либо доступные сообщения, они будут включены в данные, которые в конечном итоге будут предоставлены OpenAI. Впоследствии мы включим наши новые сообщения в беседу:
messages.push({ роль: ‘пользователь’, содержимое: `${newMessage}`, });
6. Давайте теперь запросим наше новое завершение чата от OpenAI:
let completeResponse = await lib.openai.playground(‘@0.2.2’).chat.completions.create({ модель: `gpt-4`, сообщения, max_tokens: 1024, температура: 0,5, top_p: 1, n: 1 , штраф за присутствие: 0,25, штраф за частоту: 0,1 });
7. Для упрощения доступности мы можем присвоить соответствующий раздел ответа завершения переменной с именем Message, используя следующий код:
пусть сообщение = завершениеResponse.choices(0).message.content;
8. Далее давайте обновим наше сохраненное сообщение Discord о подтверждении сообщения, включив в него ответ, полученный от OpenAI:
await lib.discord.channels(‘@0.3.4’).messages.update({ message_id: acceptmentMessage.id, channel_id: `${context.params.event.channel_id}`, content: `${message}`, });
9. Далее нам нужны новые сообщения на будущее, добавив следующее:
chatHistory.push({ роль: ‘пользователь’, содержимое: `${newMessage}` }, { роль: ‘помощник’, содержимое: `${сообщение}` }, ); await lib.utils.kv(‘@0.1.16’).set({ключ: historyKey, значение: chatHistory.slice(-historyLength), ttl: historyTTL, });
Вот и все! Взаимодействие вашего персонажа с искусственным интеллектом в Discord завершено.
Подведение итогов
В заключение, создание бота Discord с искусственным интеллектом включает в себя несколько ключевых шагов. Настроив учетную запись Discord и приложение-бот, связав его с Autocode и интегрировав OpenAI для взаимодействия в чате, вы можете воплотить в жизнь своего любимого вымышленного персонажа на платформе Discord.
При правильной настройке и конфигурации системных сообщений вы можете создавать привлекательные и персонализированные ответы, отражающие личность и цели персонажа.
Следуя этим рекомендациям, вы будете на пути к созданию интерактивного и иммерсивного бота Discord для персонажей с искусственным интеллектом.
Часто задаваемые вопросы
1. Могу ли я создать несколько ботов Discord с искусственным интеллектом, используя одну и ту же учетную запись Discord?
Да, вы можете создать несколько ботов Discord с искусственным интеллектом, используя одну и ту же учетную запись Discord, настроив отдельные приложения для каждого бота.
2. Нужно ли иметь знания в области программирования, чтобы создать бот Discord с искусственным интеллектом?
Хотя некоторые знания в области программирования могут быть полезными, такие платформы, как Autocode, предоставляют удобные интерфейсы, которые позволяют создавать персонажей-роботов Discord с искусственным интеллектом без большого опыта программирования.
3. Могу ли я использовать любого вымышленного персонажа для своего бота Discord с искусственным интеллектом?
Да, вы можете выбрать любого вымышленного персонажа из вашего любимого телешоу, видеоигр или фильмов, который станет основой для вашего ИИ-бота Discord.
4. Нужна ли мне учетная запись OpenAI для создания бота Discord с искусственным интеллектом?
Да, вам потребуется учетная запись OpenAI, чтобы интегрировать их технологию для взаимодействия в чате с вашим ботом Discord с искусственным интеллектом.
5. Могу ли я настроить ответы и поведение моего бота Discord с искусственным интеллектом?
Да, вы можете настроить ответы и поведение своего бота Discord с искусственным интеллектом, настроив системное сообщение, предоставив конкретные инструкции и включив детали, характерные для персонажа, чтобы сформировать личность бота и его взаимодействие.