Как настроить welcome bot discord

Обновлено: 30.06.2024

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

1. Нажмите на «+» на левой панели.

2. Выберите шаблон сервера в зависимости от вашей сферы или создайте собственный.

3. Укажите, для каких целей хотите его использовать.

4. Выберите изображение будущего сервера и укажите его название (1), затем нажмите Create. (2).

5. Сервер создан. По умолчанию в него уже добавлены два канала — текстовый и голосовой (1). Чтобы изменить настройки канала, нажмите значок шестеренки (2). Добавить новый канал можно, нажав на «+» рядом с названием раздела. Мы не будем создавать новый канал и для подключения нашего бота используем уже существующий канал general.

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

7. Перейдите в раздел APP SETTINGS, на вкладку Advanced (1) и переместите селектор Developer mode — режим разработчика активируется (2).

8. Вернитесь из меню настроек и кликните по нужному каналу правой клавишей мыши (1), во всплывающем меню выберите Copy ID — идентификатор вашего канала будет скопирован (2). Сохраните его в любом текстовом документе, чтобы не возвращаться к этому шагу.

Создать бота и добавить его на сервер, скопировать токен бота

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

1. На вкладке Applications выберите New Application.

2. Введите название будущего приложения (1) и нажмите Create (2).

3. Приложение создано. Перейдите не вкладку Bot (1) и нажмите Add Bot, чтобы добавить нового бота.

4. Согласитесь добавить бота в ваше приложение.

5. Бот создан. На вкладке Bot отобразится вся информация о нем. Тут можно изменить его имя, добавить изображение и скопировать токен бота (1). Этот токен понадобится вам для настройки модуля Discord на платформе Appmaster.i. Каждый раз при внесении изменений портал разработчика будет предлагать вам сохранить их (2).

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

7. Вставьте скопированную ссылку в адресную строку браузера и перейдите по ней — откроется окошко вашего приложения. Выберите ваш сервер в раскрывающемся списке (1) и нажмите Continue (2).

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

Через AppMaster.io Studio подключить бота в приложение

A cool multi-purpose discord bot that solves all your problems. I have features such as Moderation, ModLog, Economy, Welcome & Goodbye logs, Fun, Music

Welcome-Bot is a bot built for you, to welcome new users to your servers mainly. Customization of welcome messages, in which channel do you want it to send welcome message, etc. can be done easily.

Feel free to add a star ⭐ to the repository to promote the project!

  • 🇫🇷 Support for translations (limited languages)
  • ✉️ Support for commands in direct messages
  • 🥳 80+ commands

Adjust the settings to fit all the needs of your server! You can select the channel to send welcome logs to, the welcome log message, the prefix of the bot for this server, and more.

Reliable and High Quality

With our revolutionary infrastructure implementation, we’re proud to achieve absolute 99.9% uptime!. This means that Welcome-Bot will always be online, and ready to relay messages between your server staff and users!

The bot is multi-purpose!! It means that there are a lot of other uses of the bot, some of them are banning, kicking, unbanning users, pruning (or purging) messages, etc.

We are an open source project on GitHub. Don’t believe what we’ve said earlier? Check out the source code for yourself! This means the maximum level of transparency, so you’ll never have to worry about privacy concerns.

Check out the docs on the site

Important note: Remember to read the privacy policy and terms of service in the documentaion before inviting the bot.

Welcome-Bot has more than 80 commands, keeping a list of commands up to date here won't work out, visit our site for list of all commands.

The default welcome message is Welcome to the server!\nYou are our member . Some placeholders can be used here, for info on those placeholders, click here

  • welcome
  • new-members
  • member-log

Inviting the bot

The bot requires the following permissions:

  • Read Messages (View channels)
  • Send Messages
  • Read Message History
  • Embed links - all commands
  • Manage Emojis and Stickers - addemoji command
  • Connect & Speak - music commands
  • Manage Messages - prune command
  • Ban Members - ban & unban command
  • Kick Members - kick command
  • Manage Roles - mute command

To invite the bot with all the necessary required permissions mentioned above you can use this invitation link:

Setting up the channel

You can set welcome channel, by using the welcome channel command, more info can be found in docs for commands

You can set goodbye channel, by using the goodbye channel command, more info can be found in docs for commands

By default the bot will check for a channel named mod-log .

You can change this channel name, by using the modlogs set command, more info can be found in docs for commands

Discord welcome bot can be found on different Botlist sites.
Feel free to upvote him to show your support.

Discord's unbiased list, giving small bots and small servers a big chance!

Find the best Discord Bots for your server with DisBotList!

Find the best Discord bots for your server with our discord bot list. Browse information on each bot and vote for your favourites.

A brand new botlist that aims to deliver the best experience for its users and bot developers.

Discover our large collection of unique Discord bots and servers.

Discord Boats is a growing directory of Discord bots to enhance your server - Find the perfect bot for your needs and add it to your server easily, quickly and for free.

The original Discord bot list, find the right bot for your server today.

Spice up your Discord experience with our diverse range of Discord bots

We ask you to please not host your own instance of Welcome-Bot.
Even though our license allows it, self-hosted instances of the bot have brought us a lot of headache in the past.
If you're considering self-hosting, please try the official instance of the bot first. If you have any concerns about the security of our instance, please contact us.
We'd love to talk and answer any questions you have.

If you're really really really going to self-host the bot, please read our license first, and be aware that we don't provide any self-hosting support which is up to date. You'll be on your own. We have archived our old self-hosting docs, they are available on our website.

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

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

Начало работы

Если вы уже знакомы с приведёнными ниже материалами, — смело можете пролистать этот раздел.

Для начала работы с кодом нам нужно установить среду разработки, это может быть:

Среда разработки выбирается по удобству использования и практичности, она у вас может быть любая, но мы рассмотрим её на примере Visual Studio Code, так как она является одной из самых приемлемых для новичков, а также для опытных программистов.

Для установки переходим по этой ссылке.



Выбираем свою операционную систему и запускаем скачивание.

Для создания бота мы используем среду выполнения node.js. Для её установки нам необходимо перейти на этот сайт.


На данный момент нас интересует версия долгосрочной поддержки (LTS), скачиваем её.

В Visual Studio Code присутствует возможность устанавливать расширения.
Для этого, кликните по отмеченной ниже иконке.


В открывшемся окне вписываем название название/идентификатор нужного нам расширения, после чего устанавливаем его.


Из полезных расширений могу отметить:

    Discord Presence — расширение, позволяющее отображать рабочую область и файл, в котором вы работаете в вашей игровой активности (функция работает только при использовании приложения Discord).

Создание бота

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

Здесь всё просто. Переходим на портал разработчиков и нажимаем на кнопку с надписью «New Application» — она находится в правом верхнем углу.

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


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

Теперь наша задача — воплотить бота в жизнь. Для этого переходим во вкладку «Bot».


Нажимаем на кнопку с надписью «Add Bot» и воплощаем бота в жизнь.

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

Подготовка к написанию кода

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

Первым делом создаём папку, после чего открываем её в VS Code (Файл > Открыть папку) / (Ctrl + K Ctrl + O)

Далее нам нужно открыть терминал (Терминал > Создать терминал) / (Ctrl + Shift + `)


Теперь мы должны создать файл с неким «описанием» нашего бота, сделаем это через терминал.

Вписываем данную строку в терминал и нажимаем Enter:


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

Далее, мы должны поочерёдно вводить в терминал эти строки:

«Install» также можно сокращать в «I», но необязательно.

Итого, если вы следовали инструкциям и всё сделали правильно, в вашей папке должны были появиться 3 объекта:


Написание кода

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

Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д

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

Но не волнуйтесь, весь код вам писать не придётся.

Для начала, нам нужно где-то хранить основные параметры и информацию о боте.

Мы можем сделать это двумя способами:

  1. Создать отдельный файл
  2. Записать всё в константы

Разберём хранение параметров в отдельном файле.

Итак, создаем файл config.json

Вставляем в него следующий код:


* Для получения токена зайдите на портал разработчиков, перейдите во вкладку «Bot» и скопируйте его.


* Самым распространённым среди разработчиков префиксом является !

Далее нам нужно создать файл bot.js и вставить в него данный код:


Теперь создаём файл comms.js, в нём будут сами команды.

В нём должен быть следующий код:


Чтобы добавить больше команд — просто объявляйте больше функций и добавляйте их в список, например:


И вот, мы вышли на финишную прямую!

Осталось всего ничего — запустить бота.

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



Готово! Бот запущен и вы можете им пользоваться, ура!

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

Перейдём во вкладку OAuth2, пролистаем чуть ниже, выберем «Bot» и отметим нужные боту привилегии.


Как вывести ссылку-приглашение в терминал, при запуске бота?

Существует два способа:

    Заранее отметить нужные привилегии.


Итоговый код должен быть таким:


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


* Все привилегии указываются заглавными буквами

Список доступных привилегий:

ADMINISTRATOR
CREATE_INSTANT_INVITE
KICK_MEMBERS
BAN_MEMBERS
MANAGE_CHANNELS
MANAGE_GUILD
ADD_REACTIONS
VIEW_AUDIT_LOG
PRIORITY_SPEAKER
STREAM
VIEW_CHANNEL
SEND_MESSAGES
SEND_TTS_MESSAGES
MANAGE_MESSAGES
EMBED_LINKS
ATTACH_FILES
READ_MESSAGE_HISTORY
MENTION_EVERYONE
USE_EXTERNAL_EMOJIS
VIEW_GUILD_INSIGHTS
CONNECT
SPEAK
MUTE_MEMBERS
DEAFEN_MEMBERS
MOVE_MEMBERS
USE_VAD
CHANGE_NICKNAME
MANAGE_NICKNAMES
MANAGE_ROLES
MANAGE_WEBHOOKS
MANAGE_EMOJIS

Полезные и интересные команды

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

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

Настройка Discord

По умолчанию после добавления на сервер бот присваивает себе роль «Bot», но иногда это приходится делать самостоятельно. Происходит это по аналогии с остальными участниками. Здесь же в параметрах ему можно ограничить права или наделить ими.

Способ 1: Через Dashboard

Некоторые боты используют подключаемые плагины и модули. Поэтому настройка осуществляется через dashboard. Информацию об этом можно найти на официальной странице программы или после соответствующего запроса (через команду) в текстовом канале. Особенности:

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

Для использования Dashboard необходимо авторизоваться с использованием данных учетной записи Discord.

Авторизация Dashboard

Способ 2: Через приложение

Менять основные параметры можно напрямую через Дискорд. Менять громкость музыкальному боту можно так же, как и остальным пользователям. Особенности:

  • Блокировать бота может каждый участник сервера отдельно.
  • Администратор может менять параметры для всех пользователей.
  • По умолчанию приглашать робота в голосовой канал может только администратор. По желанию это можно изменить (касается и других команд).

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

Бот в General Discord

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

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

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