Команда 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. Рекомендую ознакомиться и взять себе команду в код бота. Принцип её работы мы разберём позже. Тык.

Image alt

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

Image alt

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

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

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

Image alt

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

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

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. Я больше предпочитаю второй вариант, поэтому буду писать на нём.

И так, шаг первый.

Создание Бота в Discord на Node.JS. Часть 1., изображение №1

Качаем подходящую версию и устанавливаем. Рекомендую качать вариант LTS ибо он более стабильный.

Во время установки убедитесь, что у вас одобрены все четыре модуля. Это важно!

Создание Бота в Discord на Node.JS. Часть 1., изображение №2

После установки рекомендую перезагрузить компьютер.

Шаг второй. Создание папки проекта.

Выберите любое место на любом из дисков. Желательно, которое находится в быстром доступе и создайте там папку. Назовите её как угодно, предпочтительнее — латинскими символами.

Например у меня это — E://TestBot/

Создание Бота в Discord на Node.JS. Часть 1., изображение №3

Создайте в нем файл bot.js. И откройте его при помощи любого текстового редактора. Например: Notepad++.

Дальше создайте файл start.bat в той же папке. И тоже откройте его при помощи любого текстового редактора. Вставьте туда следующее:

Создание Бота в Discord на Node.JS. Часть 1., изображение №4

В итоге у вас получится вот такая картина:

Создание Бота в Discord на Node.JS. Часть 1., изображение №5

Далее нам необходимо загрузить модули для проекта

Шаг Третий. Модули.

Чтобы скачать модуль Discord.JS нужно зайти в консоль. Для этого нажимаете Win+R и в открывшемся окне вписываем cmd.

Создание Бота в Discord на Node.JS. Часть 1., изображение №6

Открывается терминал Windows

Создание Бота в Discord на Node.JS. Часть 1., изображение №7

Теперь нужно указать путь до нашей папки. Для начала нужно указать Диск, на котором все это находится. Для это вписываем букву Диска на котором расположен проект и потом «:». К примеру: у меня находится на диске Е. Поэтому я пишу E:

Создание Бота в Discord на Node.JS. Часть 1., изображение №8

А дальше указываем непосредственно путь до папки. Как вы помните у меня E://TestBot/. Для этого пишем команду cd и путь до папки без буквы диска в начале. Я пишу: cd TestBot

Создание Бота в Discord на Node.JS. Часть 1., изображение №9

Дальше нужно в эту папку загрузить модуль Discord.JS. Для этого пишем следующую команду:

После установки ваша папка с проектом примет следующий вид:

Создание Бота в Discord на Node.JS. Часть 1., изображение №10

Теперь мы будем программировать нашего бота:

Шаг Четвертый. Создание аккаунта бота.

Создание Бота в Discord на Node.JS. Часть 1., изображение №11

Нажимаем на «Create an application». Вписываем имя, аватар, описание и кликаем по «Save Changes»

Создание Бота в Discord на Node.JS. Часть 1., изображение №12

После заходим во вкладку «Bot»

Создание Бота в Discord на Node.JS. Часть 1., изображение №13

Нажимаем «Create a Bot», подтверждаем и вуяля. У нас есть новый бот. Теперь можем его пригласить на сервер. Для этого :

— Копируем его Client ID со вкладки главной информации.

Создание Бота в Discord на Node.JS. Часть 1., изображение №14

— Выбираем сервер и нажимаем «Авторизировать»

Создание Бота в Discord на Node.JS. Часть 1., изображение №15

Подтверждаем и после этого ваш бот зайдет на ваш сервер.

Создание Бота в Discord на Node.JS. Часть 1., изображение №16

Шаг Пятый. Создание механики бота.

В качестве начала мы создадим бота который просто отвечает на команду. К примеру это будет команда !privet.

Для этого открываем файл bot.js в папке нашего проекта.

Любой бот начинается с трех первых команд. Команд, которые подключают наш модуль Discord.JS.

const Discord = require("discord.js");
const client = new Discord.Client();
client.login("Ваш Токен Тут");

Создание Бота в Discord на Node.JS. Часть 1., изображение №17

Первая строчка — Мы подключаем файл с командами для Бота.

Вторая — Мы применяем и создаем нового клиента — Нашего бота.

Третья — Мы подключаемся к боту через его Токен (своеобразный пароль от аккаунта).

(Токен изменен после релиза данного поста, так что вы не сможете войти в моего бота :^) ).

Создание Бота в Discord на Node.JS. Часть 1., изображение №18

Теперь мы можем попробовать запустить нашего бота. Для этого открываем файл start.bat. Далее смотрим — наш бот запустился и готов к работе.

Создание Бота в Discord на Node.JS. Часть 1., изображение №19

Теперь нужно сделать считывание команды «!privet» и ответ на неё. Честно говоря вам нужны хотя бы минимальные понятия о программировании и о JS. Посмотрите статьи по этому поводу если хотите больше информации.

И так, для этого, вставляем в наш файл bot.js следующий текст:

В итоге у вас должно получится что-то такое:

Создание Бота в Discord на Node.JS. Часть 1., изображение №20

Теперь вы можете переоткрыть файл start.bat и попробовать написать команду. В случае если вы получили вот такую картину:

Создание Бота в Discord на Node.JS. Часть 1., изображение №21

Поздравляю! Вы сделали первого своего бота!

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