Как сделать бота в Discord

Как сделать бота в Discord Советы и хитрости

В этом удобном руководстве мы покажем вам, как создать своего собственного бота в Discord.

Если вы читаете эту статью, вы, вероятно, довольно хорошо понимаете, что такое Discord. Однако для тех, кто совершенно не знаком с этим программным обеспечением, Discord является крупнейшей бесплатной онлайн-программой VOIP, доступной в настоящее время. Он стал популярным благодаря таким источникам, как Reddit, и игрокам, которым после смерти IRC требовалось место для общения.

Теперь он используется во всем мире для всего, от встреч на YouTube до офисной болтовни. Разногласия действительно взорвались так, как никто не ожидал пять лет назад.

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

Имея это в виду, давайте обсудим, что именно может делать бот Discord.

Что делает бот в Discord?

Учитывая, что Discord является бесплатным программным приложением, количество встроенных функций, мягко говоря, впечатляет. Однако одна из наших любимых функций — это создание бота Discord, который будет следить за сервером, пока вас нет. Бот будет действовать как ваш шофер, когда вы будете заняты в другом месте; мы назовем нашего бота Джеффри. Поддержание сервера в рабочем состоянии и приветствие людей, когда они присоединяются, — это легко программируемые задачи, не требующие особых технических знаний.

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

Это действительно полезный инструмент, если вы хотите поддерживать свой сервер Discord, но у вас нет времени, чтобы физически сесть и сделать это самостоятельно.

Как сделать бота в Discord

Ниже приведено подробное руководство о том, как именно создать бота Discord, как вводить некоторые команды и как потом его протестировать.

Давайте не будем терять время и начнем прямо сейчас!

1. ЗАГРУЗИТЕ NODE.JS И НАСТРОЙТЕ УЧЕТНУЮ ЗАПИСЬ DISCORD, ЕСЛИ У ВАС НЕТ

ЗАГРУЗИТЕ NODE.JS И НАСТРОЙТЕ УЧЕТНУЮ ЗАПИСЬ DISCORD

ЗАГРУЗИТЕ NODE.JS И НАСТРОЙТЕ УЧЕТНУЮ ЗАПИСЬ DISCORD2

Первое, что вам нужно сделать, это получить два базовых компонента, необходимых для запуска и работы вашего бота Discord. Это, очевидно, Discord и Node.JS, бесплатная среда выполнения JavaScript с открытым исходным кодом. Это понадобится вам для программирования функций ваших ботов и так далее.

Если у вас еще нет Discord, начните с загрузки его с их веб-сайта и создания учетной записи пользователя. Вы можете сделать то же самое, посетив сайт node.js, который можно найти здесь.

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

Примечание. Вам также понадобится текстовый редактор, например Блокнот, который позволит вам писать код.

2. СОЗДАЙТЕ СВОЙ БОТ

СОЗДАЙТЕ СВОЙ БОТ

СОЗДАЙТЕ СВОЙ БОТ2

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

Это довольно простой процесс. Для этого вам потребуется доступ к вкладке приложений в Discord. Для этого вы можете перейти по этой ссылке. Цель здесь — получить токен авторизации для бота, чтобы Discord распознал ваш код и добавил его боту, когда он находится на серверах.

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

Слева вы увидите меню, выберите вкладку «Бот». Затем внутри этой вкладки вам нужно нажать кнопку «Добавить бота».

3. ПОЛУЧИТЕ ЖЕТОН АВТОРИЗАЦИИ ДЛЯ ВАШЕГО БОТА

ПОЛУЧИТЕ ЖЕТОН АВТОРИЗАЦИИ ДЛЯ ВАШЕГО БОТА

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

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

Чтобы сгенерировать токен, вам нужно остаться на вкладке «Бот» и найти раздел токенов, обычно расположенный в разделе build-a-bot под именем пользователя.

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

4. ОТПРАВИТЬ БОТА НА СЕРВЕР

ОТПРАВИТЬ БОТА НА СЕРВЕР

Теперь нам нужно отправить созданного вами бота, в нашем случае Джеффри, на требуемый сервер.

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

Начните с поиска вкладки «Общая информация» приложения. Под именем вы должны увидеть ИД КЛИЕНТА и длинный номер под ним.

КОПИРОВАТЬ ИД КЛИЕНТА

Теперь перейдите по ссылке ниже:

https://discordapp.com/oauth2/authorize?client_id=CLIENTID&scope=bot

и замените слово » CLIENTID » идентификатором клиента приложения, который мы скопировали минуту назад.

Новый URL-адрес должен выглядеть примерно так:

https://discordapp.com/oauth2/authorize?client_id= 4567894561321586798 & scope = bot

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

После того, как вы выбрали сервер, на который хотите добавить бота, нажмите «Авторизоваться». Вы узнаете, сработало ли это, когда присоединитесь к серверу Discord. Вы увидите своего бота справа в списке пользователей.

После добавления бота на ваш сервер рекомендуется создать для этого бота папку на рабочем столе Windows. Здесь будут храниться все файлы бота, рекомендую называть его DiscordBot или как-нибудь еще запоминающимся.

5. СОЗДАЙТЕ «БОТОВУЮ» ПАПКУ НА ВАШЕМ КОМПЬЮТЕРЕ

СОЗДАЙТЕ «БОТОВУЮ» ПАПКУ НА ВАШЕМ КОМПЬЮТЕРЕ

В следующем разделе мы начинаем создавать файлы бота. Вы собираетесь начать с открытия блокнота и ввода следующего текста:

{

“token”:”YOUR BOT’S TOKEN GOES HERE

}

Вам нужно будет найти токен вашего бота, начиная с шага 3, и скопировать его в текст, где написано: » ЗДЕСЬ ИДЕТ ТОКЕН ВАШЕГО БОТА«.

Это должно выглядеть примерно так.

{

“token”:”NjExMTUxMTU4NTkzMasfdasgqsdeqsdq564465454614654oTqlp-50

}

Как только вы это сделаете, сохраните файл как «Auth.json». Это должен быть файл.JSON, а не.TXT. Ваш бот не будет работать, если вы используете.JSON.

Затем создайте новый файл и введите следующий текст:

{
“name”: “Legendary bot”,
“version”: “1.0.0”,
“description”: “Jeffrey the Bot”,
“main”: “bot.js”,
“author”: “Your Name”,
“dependencies”: {}
}

Замените любую информацию, которую вы считаете подходящей в этом разделе, имя должно быть именем BOT. Описание также может быть любым. Если хотите, измените автора на свое имя.

После завершения сохраните этот файл как package.json в папке бота Discord.

6. ОТКРОЙТЕ ТЕКСТОВЫЙ РЕДАКТОР И СОЗДАЙТЕ ФАЙЛЫ ВАШЕГО БОТА

ОТКРОЙТЕ ТЕКСТОВЫЙ РЕДАКТОР И СОЗДАЙТЕ ФАЙЛЫ ВАШЕГО БОТА

Этот следующий шаг принципиально самый важный. Это файл, который будет контролировать поведение вашего бота. Чтобы получить максимальную отдачу от вашего бота на этом этапе, вам необходимо иметь представление о JavaScript. Однако, если вам нужен бот, который будет просто приветствовать людей, входящих в канал, следующие шаги будут работать нормально.

Откройте блокнот и скопируйте текст на следующем шаге:

7. ОПРЕДЕЛИТЕ КОД ВАШЕГО БОТА

var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {
    colorize: true
});
logger.level = 'debug';
// Initialize Discord Bot
var bot = new Discord.Client({
   token: auth.token,
   autorun: true
});
bot.on('ready', function (evt) {
    logger.info('Connected');
    logger.info('Logged in as: ');
    logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
    // Our bot needs to know if it will execute a command
    // It will listen for messages that will start with `!`
    if (message.substring(0, 1) == '!') {
        var args = message.substring(1).split(' ');
        var cmd = args[0];

        args = args.splice(1);
        switch(cmd) {
            // !Hello
            case ‘Hello’:
                bot.sendMessage({
                    to: channelID,
                    message: ‘Hello Friendos, welcome to the channel!’
                });
            break;
            // Just add any case commands if you want to..
         }
     }
});

8 . ОТКРОЙТЕ НА КОМПЬЮТЕРЕ «КОМАНДНЫЕ ЗАПРОСЫ» И ПЕРЕЙДИТЕ К ВАШЕМУ БОТ-ПАПКЕ DISCORD

Теперь нам нужно получить доступ к вашему боту из командной строки Windows. Самый простой способ сделать это — щелкнуть правой кнопкой мыши пустую область в папке бота, удерживая Shift. Затем нажмите «Открыть» в командной строке.

Либо нажмите клавиши Windows + R, затем введите CMD в поле и нажмите Enter.

Затем вам нужно будет ввести «cd» по пути к папке бота.

9. ИСПОЛЬЗУЙТЕ КОМАНДУ PROMPT, ЧТОБЫ УСТАНОВИТЬ ЗАВИСИМОСТИ ВАШЕГО БОТА

Здесь мы используем Node.js, который вы установили ранее. В командной строке рядом с путем к папке с ботом Discord введите «npm install discord.io winston — save». Это автоматически установит необходимые файлы прямо в папку бота.

10. ЗАПУСТИТЬ БОТ

И это почти все. Если вы хотите попробовать запустить своего бота, введите в командной строке «node bot.js». Убедитесь, что вы все еще находитесь на пути к папке с ботом Discord.

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

Заключение

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

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий