Добавить в корзинуПозвонить
Найти в Дзене
chem1ch

Создаём своего бота в Discord без особых навыков программирования

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

Всех приветствую!

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

"Что будет уметь наш бот?" - наш бот будет отвечать на команды, иметь ивенты, иметь красивое оформление, систему уровней и другие настройки.

Где будем разрабатывать бота?

Обычно ботов создают на Python, JS и прочее, но так, как програмирование даётся не всем мы остановимся на платной програме в Steam, под названием Discord Bot Maker, всего за 249 руб.

Ссылка на программу:
https://store.steampowered.com/app/682130/Discord_Bot_Maker

Знакомство с DDP и DBM

Переходим на сайт Discord Developer Portal - https://discord.com/developers/
Далее
входим/регестрируемся на сайте и нажимаем на "New Application"

-2

Даём название своему боту.

-3

Теперь настраеваем бота, даём ему аватарку и прочее.
Далее переходим в категорию
"Bot" и нажимаем "Add bot"

-4

Теперь даём нашему боту галочку на "Администратор", это нужно для того, чтобы наш бот имел все возможности на сервере.

-5

Далее открываем программу Discord Bot Maker и создаём новый проект.
Переходим в
"Settings".

-6

Теперь копируем токен бота

-7

Далее вставляем его в программе тут

-8

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

-9

Теперь переходим в Discord и создаём тестовый сервер для нашего бота.
После создания сервера приглашаем нашего бота на него. Для это копируете CLIENT ID бота и вставляете его в данную ссылку:
https://discord.com/oauth2/authorize?client_id=ТУТ ВАШ CLIENT ID&scope=bot&permissions=8

-10

Скопировали и вставили:

-11

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

Разработка бота-Команды

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

-12

Готовая команда пишется вот так: !команда

Теперь добавляем скрипт команде

-13

Открывается окно скрипта.
Должно быть выбрано: Send Message

-14

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

-15

Нажимаем "Create Action"

Готово, скрипт и в целом команда авто-ответчика готова.
Нажимаем
Ctrl+S и запускаем бота

-16

Проверяем:

-17

Работает!

Разработка бота-Ивенты

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

-18

В текст можете написать что хотите, как приветственное сообщение.

-19

Применяем и сохраняем проект.

Проверяем:

-20

Работает!

Разработка бота-Система уровней

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

-21

Далее заходим в Ивенты и видим, то что всё готово. Но я советую вам поменять язык.

-22

Заходим в 9 скрипт

-23

Меняем текст на свой

-24

Далее идут команды. Лично я удалил там всё и заменил !Level на !уровень

-25

Теперь настраеваем показ уровня. Создаём скрипт "Store Member Data"
1.

-26

2.

-27

3.

-28

Далее создаём скрипт "Send Message" для текста, который будет выводить бот

-29

Готово, сохраняем проект и проверяем.

-30

Работает!

Кастомизация текста

Форматирование:

-31

Блоки

-32

Линия

-33

Тестирование бота

[Тест 1] Команды

-34

[Тест 2] Ивенты

-35

+ система уровней ниже.

[Тест 3] Система уровней

-36

Итоги:

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

Всем спасибо за внимание!​