Как сделать сообщение от бота в дискорде

Добавил пользователь Дмитрий К.
Обновлено: 04.10.2024

Начнём. Ссылка на мой youtube канал.

Discord bot туториал. Туториал по созданию ботов для дискорда на node.js используя discord.js.

Creation date : 06.12.2019

Давайте начнём создание бота. Если у вас установлена node.js, то пропустите сделающие 2 строчки. Заходим на сайт node.js, скачиваем, устанавливаем. Скриншотов процесса установки нету, тк переустанавливать node.js нету желания. Но там всё интуитивно понятно.

Создание файлов, инициализация проекта, установка библиотек.

Создаём папку bot. Желательно не использовать кирилицу, юникод и т. п. в названии. Сразу же создаём файл index.js или bot.js. Это не несёт особого смысла. Можно назвать как угодно, но принятно index.js / bot.js. Это будет главный файл бота, т.е. первым запускается, в нём основной код бота. Далее открываем консоль / терминал если у вас linux. Для быстрого открытия консоли на windows можно нажать WIN + R, ввести cmd. Далее переходим в папку бота, думаю как это сделать через консоль всем понятно. Пишим : npm init - инициализация проекта. Жмём enter до конца. Если ошибка в package name, то напишите bot. npm i discord.js - установка библиотеки discord.js.

Далее рекомендую установить один из следующих редакторов кода :

Если очень слабый компьюер можете поставить notepad++, но это для постоянной основы не самый хороший вариант. Лично я использую Atom.

Вы можете зарегистрировать его на сайте discord developers. Жмём кнопку "New Application". Вводим название бота. Жмём "Create". Переходим во вкладку "Bot", нажимаем "Add Bot", затем "Yes, do it!" Находим строку "token", немного ниже есть кнопка "Copy", нажимаем. Теперь в вашем буфере обмена есть токен бота.

Создадим первый код. Пишем :

Открываем консоль, переходим в папку проекта и пишем :

в зависимости от названия файла. Если у вас windows, то вы можете создать файл start.bat с текстом

Если линукс, то вы можете создать файл start.sh

Это будет запускать бота. Далее я не буду говорить про запуск. Делайте это сами.

Создаем файл config.json с конфигурацией нашего бота.

В начале кода бота напишем :

Еще вы можете создать конфиг прямо в коде бота.

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

Давайте залогируем тег автора.

Также можно писать не

.startsWith проверят начинается ли строка с символов в аргументах.

Также даже начинающим программистам будет очень полезна в боте команда !eval для выполнения кода не пиша его в коде бота, т.е. вы пишите !eval какой-то код и бот выполняет этот код.
Я нашёл хороший туториал по этой команде на github. Рекомендую ознакомиться и взять себе команду в код бота. Принцип её работы мы разберём позже. Тык.

Image alt

Это называется RichEmbed (Embed). Давайте отправим простой эмбед похожий на данный. (Картинка ниже)

Image alt

Для этого создадим новую команду !ping .

В Embed есть много различных параметров, вы можете прочесть их далее, либо посмотреть на оффициальном сайте discord.js

Давайте сделаем команду для получения информации о пользователе. Команда взята из моего бота. Будем использовать библиотеку moment.js , устанавливаем npm i moment.js

r.id !== message.guild.id).map(roles => `\`$\``).join(" **|** ") || "No Roles") //Роли человека на сервере .setThumbnail(mbr.user.displayAvatarURL) //Аватар человека .setFooter("Информация о пользователе.") //Футер message.channel.send(); //Отправляем > else message.reply("Вы забыли упомянуть пользователя."); //Это вряд-ли сможет произойти, но на всякий случай">

Image alt

Мой дискорд сервер!

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


Помогаю с выбором сервисов. Большой опыт в маркетинге и аналитике. Работаю как с заказчиками, так и агентствами. Вырос с помощника обычного SEO-специалиста .

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

В таких случаях на помощь приходят боты – специальные программы (мини-приложения), которые эту самую рутину берут на себя и позволяют администраторам серверов заниматься более интересными вещами в процессе раскрутки Discord и продвижения серверов в массы.


Увеличьте прибыльность и избавьтесь от рутины:

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

Проверенные способы добавления бота в Discord

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


Когда вы найдете того бота, который вам нужен, все что останется сделать – это добавить его на свой сервер в Дискорде. И вот тут мы рассмотрим несколько проверенных способов добавления бота в Discord.

Способ первый: приглашение бота через инвайт из каталога


2. Вас перекинет на отдельную страницу привязки бота к серверу.




5. Убедите Discord в том, что вы живой человек, а не робот, поставив галочку в соответствующем чекбоксе и пройдя капчу.



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

8. С помощью команды /help (или той, которая указана в документации), прописанной вами в любом текстовом чате сервера, вы получите список всех доступных команд бота. С их помощью вы можете полноценно управлять этим ботом и автоматизировать некоторые рабочие процессы.


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


Важно: если хотите послушать музыку, пригласив музыкального бота на сервер, зайдите в любой голосовой канал, пропишите в текстовом канале нужную команду (например, /play), и бот присоединится к вам – теперь будете слышать музыку и сможете управлять плейлистом.


С помощью команд /leave или /stop бота можно отключить, выгнав его из голосового канала, а через какое-то время пригласить снова.


ТОП-10 музыкальных ботов для Discord + пошаговая инструкция по добавлению на сервер

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

Способ второй: создание собственного бота и подключение его к серверу

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

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



3. После создания приложения вы можете задать дополнительные параметры: добавить описание, изображение, хэштеги и т.д.



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


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




10. Пройдите проверку капчи, чтобы Дискорд понял, что вы не робот.



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

Способ третий: выбор бота из списка пользователей на чужом сервере и добавление на свой


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

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


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


Помогаю с выбором сервисов. Большой опыт в маркетинге и аналитике. Работаю как с заказчиками, так и агентствами. Вырос с помощника обычного SEO-специалиста .

Что лучше использовать для разработки

Нужно выбрать программную платформу, чтобы создавать собственного бота. Всего у нас есть два варианта: Node.js и всеми полюбившийся Python. Чем они отличаются, вы спросите?

Node.js

Да все очень просто, первый вариант — это среда разработки, использующая JavaScript. Разработчики все оптимизировали, поэтому Node.js позволяет взаимодействовать с устройствами ввода и вывода через свой API. Кроме того, допускается подключать разные языки программирования.

Python

А что второй вариант? Здесь все немного иначе. Python — это среда, использующая высокоуровневую динамическую типизацию. В основном ее используют именно для написания скриптов и создания бота.

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

Используем Python

Обновление Python

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

Установка библиотек

Дальнейшие инструкции такие:

Создаем словарь

Теперь нам нужно обучить своего бота. Сделать это просто — пишем словарь:

Теперь в окно вставляем следующий код:

IDLE Python

>

Далее нужно посетить сайт разработчиков Discord Developer Portal, просто вбейте наименование в поисковике:

Создаем каркас

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

Нужно добавить основной код:

async def hello(ctx):

Далее идет функция и выглядит она следующим образом:

Запуск

Ну вот и мы подошли к тому, чтобы проверить работоспособность. После того как свой бот создан, нам нужно снова открыть файл IDLE. Далее прописываем такую команду:

Путь через командную строку

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

Откройте Дискорд с компьютера или телефона, чтобы проверить, есть ли бот в сети. Если вы наблюдаете отсутствие помощника, то проверьте отступы, ведь при программировании в Python нужно строго их соблюдать. Это поможет не стать заложником ошибок, таких как Syntax Error.

Используем библиотеку Node.js и JavaScript

Теперь мы расскажем, как осуществляется настройка бота в php Node.js:

Откройте последний файл и пропишите код:

Прописывание данных бота

>

Префикс можно использовать любой, а токен вы найдете на портале Discord Developer.

Запуск

Чтобы запустить бота нам нужна командная строка:

Заключение

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

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

Подробности

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

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

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

Добавление

В самом процессе добавления нет ничего сложного. Трудности начнутся, когда придется настраивать сей искусственный интеллект. Но об этом мы поговорим чуть позже. Не будем забегать вперед. Ибо все нужно делать по порядку.

А пока расскажем о том, как добавить музыкального бота в Дискорд. Для этого нам потребуется всего лишь какой-нибудь браузер и установленный Discord на ПК с запущенным сервером пользователя. Все остальное делаем при помощи вот такой инструкции.

Пригласить бота Jockie Invite для Discord на сайте

Авторизовать Jockie Invite для Discord на сайте

Настройка

Для начала нам нужно заставить робота работать. Для настройки и работы существуют специальные команды для бота в Дискорде. Обычно они есть в описании самого робота. С ними можно ознакомиться еще на этапе приглашения.

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

Запуск музыки в Jockie Invite для Discord

Создание

А вот это очень сложная тема, в которой просто так не разобраться. Дело в том, что в самом мессенджере это сделать невозможно. Но как создать бота в Дискорде? Для этого существуют специальные программы, которые позволяют это сделать.

Но даже со специализированными приложениями нужно уметь работать. Для создания таких автоматизированных помощников нужно хоть немного ориентироваться в кодинге и иметь представление об основах программирования.

Стандартная картинка Discord

Заключение

А теперь подведем итоги и обобщим всю вышеизложенную информацию. Мы попытались ответить на вопрос о том, как добавить музыкального бота в Дискорд и затем настроить его. Оказалось, что это не так просто, как предполагалось.

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

Читайте также: