Команда avatar discord js
Обновлено: 04.07.2024
Создание простого Discord бота с помощью библиотеки discord.py
Асинхронная библиотека discord.py содержит все что нужно для бота, с помощью нее даже можно работать с голосовыми каналами сервера. В этой статье я расскажу как создать простенького бота для вашего discord сервера.
Получение токена и Client ID для вашего бота
Для получения токена и ID бота небходимо создать свое приложение и в разделе General Information скопировать Client ID.
А в разделе настроек создать бота и скопировать его токен. Задача не сложная, думаю все с этим справятся.
Собственно пишем бота
Устанавливаем discord.py с помощью pip:
pip install discord
После успешной установки создаем файл bot.py, где будем писать бота.
Импортируем все необходимое:
import discord
from discord.ext import commands
Создаем переменную с вашим токеном, про который я писал выше:
Про токен
Создаем тело бота:
Для начала сделаем простенькую команду, аргумент которой бот будет просто пересылать:
И в конце запускаем бота с вашим токеном:
В итоге должно получится вот такое:
Код
Теперь необходимо добавить бота на сервер. Сделать это можно с помощью ссылки:
Число необходимых прав можно получить в разделе настроек бота.
Теперь можно запускать бота:
После нескольких секунд, можно заметить его в сети:
Latest commit
Git stats
Files
README.md
discordbotstut
Начнём. Ссылка на мой youtube канал.
Discord bot туториал. Туториал по созданию ботов для дискорда на node.js используя discord.js.
Creation date : 06.12.2019
Установка node.js .
Давайте начнём создание бота. Если у вас установлена 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.
Редакторы кода.
Далее рекомендую установить один из следующих редакторов кода :
Atom .
VScode .
Если очень слабый компьюер можете поставить notepad++ , но это для постоянной основы не самый хороший вариант. Лично я использую Atom.
Аккаунт бота.
Вы можете зарегистрировать его на сайте discord developers . Жмём кнопку "New Application". Вводим название бота. Жмём "Create". Переходим во вкладку "Bot", нажимаем "Add Bot", затем "Yes, do it!" Находим строку "token", немного ниже есть кнопка "Copy", нажимаем. Теперь в вашем буфере обмена есть токен бота.
Код.
Начало.
Создадим первый код. Пишем :
const Discord = require("discord.js"); //Подключаем discord.js для дальнейшего использования.
const client = new Discord.Client();
client.login("token"); //Где token пишем токен бота.
Запуск.
Открываем консоль, переходим в папку проекта и пишем :
в зависимости от названия файла. Если у вас windows, то вы можете создать файл start.bat с текстом
Если линукс, то вы можете создать файл start.sh
Это будет запускать бота. Далее я не буду говорить про запуск. Делайте это сами.
Конфиг.
Создаем файл config.json с конфигурацией нашего бота.
В начале кода бота напишем :
const config = require("./config.json");
Еще вы можете создать конфиг прямо в коде бота.
Но второй вариант крайне не рекомендуется использовать, ведь для того что-бы изменить конфиг бота нам придется изменять его код.
Давайте залогируем тег автора.
Команда !ping
Также можно писать не
.startsWith проверят начинается ли строка с символов в аргументах.
Eval.
Также даже начинающим программистам будет очень полезна в боте команда !eval для выполнения кода не пиша его в коде бота, т.е. вы пишите !eval какой-то код и бот выполняет этот код.
Я нашёл хороший туториал по этой команде на github. Рекомендую ознакомиться и взять себе команду в код бота. Принцип её работы мы разберём позже. Тык .
RichEmbed.
Пример.
Это называется RichEmbed (Embed). Давайте отправим простой эмбед похожий на данный. (Картинка ниже)
Начнём. Ссылка на мой 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. Рекомендую ознакомиться и взять себе команду в код бота. Принцип её работы мы разберём позже. Тык.
Это называется RichEmbed (Embed). Давайте отправим простой эмбед похожий на данный. (Картинка ниже)
Для этого создадим новую команду !ping .
В Embed есть много различных параметров, вы можете прочесть их далее, либо посмотреть на оффициальном сайте discord.js
Давайте сделаем команду для получения информации о пользователе. Команда взята из моего бота. Будем использовать библиотеку moment.js , устанавливаем npm i moment.js
Мой дискорд сервер!
Прошу зайти на мой дискорд сервер, ведь я долго делал туториал, а вам не сложно зайти на мой сервер в виде благодарности.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Создание простого Discord бота с помощью библиотеки discord.py
Асинхронная библиотека discord.py содержит все что нужно для бота, с помощью нее даже можно работать с голосовыми каналами сервера. В этой статье я расскажу как создать простенького бота для вашего discord сервера.
Получение токена и Client ID для вашего бота
Для получения токена и ID бота небходимо создать свое приложение и в разделе General Information скопировать Client ID.
А в разделе настроек создать бота и скопировать его токен. Задача не сложная, думаю все с этим справятся.
Собственно пишем бота
Устанавливаем discord.py с помощью pip:
pip install discord
После успешной установки создаем файл bot.py, где будем писать бота.
Импортируем все необходимое:
import discord
from discord.ext import commands
Создаем переменную с вашим токеном, про который я писал выше:
Про токен
Создаем тело бота:
Для начала сделаем простенькую команду, аргумент которой бот будет просто пересылать:
И в конце запускаем бота с вашим токеном:
В итоге должно получится вот такое:
Код
Теперь необходимо добавить бота на сервер. Сделать это можно с помощью ссылки:
Число необходимых прав можно получить в разделе настроек бота.
Теперь можно запускать бота:
После нескольких секунд, можно заметить его в сети:
Latest commit
Git stats
Files
README.md
discordbotstut
Начнём. Ссылка на мой youtube канал.
Discord bot туториал. Туториал по созданию ботов для дискорда на node.js используя discord.js.
Creation date : 06.12.2019
Установка node.js .
Давайте начнём создание бота. Если у вас установлена 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.
Редакторы кода.
Далее рекомендую установить один из следующих редакторов кода :
Atom .
VScode .
Если очень слабый компьюер можете поставить notepad++ , но это для постоянной основы не самый хороший вариант. Лично я использую Atom.
Аккаунт бота.
Вы можете зарегистрировать его на сайте discord developers . Жмём кнопку "New Application". Вводим название бота. Жмём "Create". Переходим во вкладку "Bot", нажимаем "Add Bot", затем "Yes, do it!" Находим строку "token", немного ниже есть кнопка "Copy", нажимаем. Теперь в вашем буфере обмена есть токен бота.
Код.
Начало.
Создадим первый код. Пишем :
const Discord = require("discord.js"); //Подключаем discord.js для дальнейшего использования.
const client = new Discord.Client();
client.login("token"); //Где token пишем токен бота.
Запуск.
Открываем консоль, переходим в папку проекта и пишем :
в зависимости от названия файла. Если у вас windows, то вы можете создать файл start.bat с текстом
Если линукс, то вы можете создать файл start.sh
Это будет запускать бота. Далее я не буду говорить про запуск. Делайте это сами.
Конфиг.
Создаем файл config.json с конфигурацией нашего бота.
В начале кода бота напишем :
const config = require("./config.json");
Еще вы можете создать конфиг прямо в коде бота.
Но второй вариант крайне не рекомендуется использовать, ведь для того что-бы изменить конфиг бота нам придется изменять его код.
Давайте залогируем тег автора.
Команда !ping
Также можно писать не
.startsWith проверят начинается ли строка с символов в аргументах.
Eval.
Также даже начинающим программистам будет очень полезна в боте команда !eval для выполнения кода не пиша его в коде бота, т.е. вы пишите !eval какой-то код и бот выполняет этот код.
Я нашёл хороший туториал по этой команде на github. Рекомендую ознакомиться и взять себе команду в код бота. Принцип её работы мы разберём позже. Тык .
RichEmbed.
Пример.
Это называется RichEmbed (Embed). Давайте отправим простой эмбед похожий на данный. (Картинка ниже)
Перво-наперво надо определится с языком, на котором будем писать бота. Это может быть либо Python, либо Node.JS. Я больше предпочитаю второй вариант, поэтому буду писать на нём.
И так, шаг первый.
Качаем подходящую версию и устанавливаем. Рекомендую качать вариант LTS ибо он более стабильный.
Во время установки убедитесь, что у вас одобрены все четыре модуля. Это важно!
После установки рекомендую перезагрузить компьютер.
Шаг второй. Создание папки проекта.
Выберите любое место на любом из дисков. Желательно, которое находится в быстром доступе и создайте там папку. Назовите её как угодно, предпочтительнее — латинскими символами.
Например у меня это — E://TestBot/
Создайте в нем файл bot.js. И откройте его при помощи любого текстового редактора. Например: Notepad++.
Дальше создайте файл start.bat в той же папке. И тоже откройте его при помощи любого текстового редактора. Вставьте туда следующее:
В итоге у вас получится вот такая картина:
Далее нам необходимо загрузить модули для проекта
Шаг Третий. Модули.
Чтобы скачать модуль Discord.JS нужно зайти в консоль. Для этого нажимаете Win+R и в открывшемся окне вписываем cmd.
Открывается терминал Windows
Теперь нужно указать путь до нашей папки. Для начала нужно указать Диск, на котором все это находится. Для это вписываем букву Диска на котором расположен проект и потом «:». К примеру: у меня находится на диске Е. Поэтому я пишу E:
А дальше указываем непосредственно путь до папки. Как вы помните у меня E://TestBot/. Для этого пишем команду cd и путь до папки без буквы диска в начале. Я пишу: cd TestBot
Дальше нужно в эту папку загрузить модуль Discord.JS. Для этого пишем следующую команду:
После установки ваша папка с проектом примет следующий вид:
Теперь мы будем программировать нашего бота:
Шаг Четвертый. Создание аккаунта бота.
Нажимаем на «Create an application». Вписываем имя, аватар, описание и кликаем по «Save Changes»
После заходим во вкладку «Bot»
Нажимаем «Create a Bot», подтверждаем и вуяля. У нас есть новый бот. Теперь можем его пригласить на сервер. Для этого :
— Копируем его Client ID со вкладки главной информации.
— Выбираем сервер и нажимаем «Авторизировать»
Подтверждаем и после этого ваш бот зайдет на ваш сервер.
Шаг Пятый. Создание механики бота.
В качестве начала мы создадим бота который просто отвечает на команду. К примеру это будет команда !privet.
Для этого открываем файл bot.js в папке нашего проекта.
Любой бот начинается с трех первых команд. Команд, которые подключают наш модуль Discord.JS.
const Discord = require("discord.js");
const client = new Discord.Client();
client.login("Ваш Токен Тут");
Первая строчка — Мы подключаем файл с командами для Бота.
Вторая — Мы применяем и создаем нового клиента — Нашего бота.
Третья — Мы подключаемся к боту через его Токен (своеобразный пароль от аккаунта).
(Токен изменен после релиза данного поста, так что вы не сможете войти в моего бота :^) ).
Теперь мы можем попробовать запустить нашего бота. Для этого открываем файл start.bat. Далее смотрим — наш бот запустился и готов к работе.
Теперь нужно сделать считывание команды «!privet» и ответ на неё. Честно говоря вам нужны хотя бы минимальные понятия о программировании и о JS. Посмотрите статьи по этому поводу если хотите больше информации.
И так, для этого, вставляем в наш файл bot.js следующий текст:
В итоге у вас должно получится что-то такое:
Теперь вы можете переоткрыть файл start.bat и попробовать написать команду. В случае если вы получили вот такую картину:
Поздравляю! Вы сделали первого своего бота!
Читайте также: