Как сделать чтобы бот работал только в одном канале дискорд
Если вы еще не добавили бота на сервер и не знаете, как правильно это сделать, прочитайте другой наш материал, где рассказывается как об официальных сайтах проектов, так и об открытых площадках, где они свободно распространяются.
Подробнее: Как добавить бота на сервер в Discord
Вариант 1: Программа для ПК
Управлять сервером более логично при помощи версии Discord для ПК, поскольку в ней вы найдете все доступные функции и упростите процесс добавления и настройки бота. Поэтому поговорим о данном варианте в первую очередь, детально разобрав каждый этап конфигурирования бота, если его изначальные параметры вас не устраивают.
Шаг 1: Использование команды помощи
-
Убедитесь в том, что необходимый бот отображается в списке участников сервера, означая его успешную авторизацию.
Отображаемая вспомогательная информация зависит непосредственно от разработчиков ботов, поскольку они решают, что описывать пользователям. Дополнительные сведения всегда можно получить на официальном сайте или открытой площадке, откуда был загружен бот.
Шаг 2: Настройка роли
-
Нажмите по названию сервера для отображения его меню.
Шаг 3: Добавление роли боту
На определенных серверах дополнительно боту присваивается специфическая роль или же создатель предпочитает их все объединить в один список для простоты настройки. В этом случае действует такой же принцип, как и для обычных участников сервера.
-
В блоке «Управление участниками» того же меню с настройками выберите раздел «Участники».
Что касается добавления новых ролей на сервер, то получить полезную информацию по этому поводу вы можете в специальной инструкции на нашем сайте, щелкнув по следующему заголовку.
При необходимости можно удалить уже существующую по умолчанию роль бота, если она вам не требуется и вы хотите присвоить ему другие права.
Шаг 4: Права бота на каналах
-
Наведите курсор мыши на требуемый канал и кликните по появившемуся значку шестеренки.
Шаг 5: Параметры на официальном сайте
В завершение этого варианта рассмотрим дополнительные настройки ботов на их официальных сайтах. Подходит это только в тех случаях, когда инструмент является универсальным, поддерживает плагины и специфические параметры, как, например, популярный MEE6, которого мы и возьмем в качестве примера.
- Откройте главную страницу сайта бота и выполните авторизацию для определения добавленных серверов, затем перейдите в раздел с плагинами.
Наличие определенных параметров зависит исключительно от типа бота и подхода разработчиков, и если вы не обнаружили подобных настроек, значит, для выбранного инструмента они недоступны.
Вариант 2: Мобильное приложение
Если с добавлением ботов на сервер в Discord через мобильное приложение часто возникают трудности, то вот их настройка обычно не вызывает никаких проблем, поскольку все действия по управлению стандартны и доступны как создателю, так и администратору сервера.
Шаг 1: Использование команды помощи
Начнем с получения общих сведений о взаимодействии с добавленным ботом, что производится путем ввода команды помощи. Она отображает информацию, заложенную разработчиками специально с целью рассказать юзерам больше о своем проекте.
-
Перейдите на сервер и сделайте свайп влево для отображения списка участников.
Шаг 2: Настройка роли
Если вы читали Вариант 1 про настройку бота через программу на компьютере, то уже знаете, что каждому из них присваивается своя роль с определенными правами. При необходимости их редактирования можно использовать и мобильное приложение, о чем и пойдет речь в следующей инструкции.
-
Тапните по названию сервера для открытия его меню.
Все остальные присутствующие прав изменяйте по собственному желанию в соответствии с предназначением инструмента. Достаточно просто прочесть определение разрешения для понимания его действия.
Шаг 3: Добавление роли
Отдельно рассмотрим добавление роли для бота, если его стандартные права вас не устраивают или вы хотите объединить несколько участников для выполнения определенных задач на сервере. Управление ролями бота осуществляется точно так же, как бы это было и с другими пользователями.
-
Снова перейдите в «Настройки сервера», но на этот раз выберите раздел «Участники».
Шаг 4: Права бота на каналах
Завершающий этап — редактирование разрешений для бота на текстовых и голосовых каналах сервера. Необходимость в реализации данной задачи появляется редко, но если все-таки возникнет, сделать это будет крайне просто, поскольку весь процесс точно такой же, как и для других участников сервера.
-
Сделайте долгий тап по голосовому или текстовому каналу.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Большинство участников Discord проводят время на серверах через программу на компьютере, параллельно играя, да и просто потому, что она превосходит в плане функциональности мобильное приложение. Это же относится и к управлению серверами — легче всего это делать на компьютере, например, включая воспроизведение музыки при помощи бота.
Шаг 1: Добавление музыкального бота
Основная задача — добавление музыкального бота на сервер, который и будет использован для воспроизведения треков. Для этого вы должны обладать правами администратора или быть создателем сервера. Выбор бота зависит исключительно от ваших предпочтений и интересов, поскольку подобных инструментов много и все они функционируют примерно одинаково с небольшими различиями в плане синтаксиса и доступных команд. Детальнее о том, как происходит добавление выбранного бота, читайте в статье по следующей ссылке.
Шаг 2: Выбор голосового канала
Воспроизведение музыки осуществляется на одном из доступных голосовых каналов сервера. Все желающие должны подключиться к нему, а вы — запустить проигрывание выбранного трека или плейлиста. У каждого юзера есть возможность изменять громкость бота или вовсе отключить его, но только для себя. Если голосовой канал уже создан, просто подключитесь к нему и приступайте к следующему шагу.
В случае когда имеющийся голосовой канал не подходит для заданной цели, понадобится создать новый, специально для трансляции музыки.
- Нажмите по названию сервера и выберите пункт «Создать канал» из появившегося списка.
На нашем сайте есть отдельное руководство, посвященное взаимодействию с каналами сервера в Discord. Там вы найдете информацию о том, как распределять их по категориям, если каналы с трансляциями желаете видеть отдельным блоком.
Шаг 3: Воспроизведение музыки и управление ботом
Все предварительные действия завершены, значит, можно приступать к включению музыки через добавленного бота. На этом же этапе разберем основные принципы взаимодействия с данным ботом, но только на одном примере.
По тому же примеру проигрываются целые плейлисты — тогда для команды !play нужно указать ссылку на весь плейлист. Большинство популярных музыкальных ботов поддерживают пропуск треков из плейлиста, чаще всего для этого применяется команда !skip .
Шаг 4: Приглушение или отключение бота
В завершение первого варианта вкратце разберем, как любой участник голосового канала может приглушить бота, а администратор или создатель сервера — отключить его, когда воспроизведение музыки больше не требуется.
-
Бот отображается справа в списке участников сервера и имеет соответствующий маркер, определяющий его как бота. Вам необходимо отыскать его и сделать клик правой кнопкой мыши.
Вариант 2: Мобильное приложение
Обладатели мобильного приложения Discord тоже могут добавить музыкального бота и транслировать через него неограниченное количество композиций, но сделать это будет немного сложнее из-за особенностей работы данной платформы. Впрочем, давайте рассмотрим каждый шаг более детально, а вы самостоятельно решите, удобно ли использовать такой вариант.
Шаг 1: Добавление бота на сервер
В первом шаге Варианта 1 мы предоставили ссылку на полноформатный материал, посвященный добавлению музыкального бота на сервер. Там вы найдете инструкцию, которая подойдет обладателям мобильных устройств, не имеющих доступа к компьютеру, чтобы выполнить данное действие.
Добавьте любого понравившегося бота, после чего приступайте к реализации следующих шагов по настройке воспроизведения.
Шаг 2: Выбор канала для транслирования музыки
Воспроизведение музыки осуществляется на одном из голосовых каналов сервера, соответственно, вам понадобится подключиться к нему. Для этого откройте список доступных каналов и тапните по необходимому.
Если же такой отсутствует, сперва придется создать его. Кратко покажем пример добавления нового голосового канала, который в будущем будет использован для трансляции треков.
-
Нажмите по названию своего сервера, чтобы на экране появилось меню управления, где вас интересует пункт «Создать канал».
Шаг 3: Воспроизведение музыки и управление ботом
В качестве последнего шага инструкции по мобильному приложению Дискорд разберем вариант взаимодействия с добавленным ботом, чтобы каждый пользователь понял, как ему воспроизвести музыку и управлять ей в режиме реального времени.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
В этой статье я подробно расскажу о том, как работать с библиотекой 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 объекта:
Написание кода
Для того, чтобы наш бот появился в сети и мог реагировать на команды, нам нужно написать для него код.
Существует множество вариантов для его написания: используя один файл, два, несколько, и т.д
Мы рассмотрим вариант с двумя файлами, так как его использовать очень легко и удобно, но у каждого варианта есть свои недостатки — например, у этого недостатком является сложность в написании начального кода.
Но не волнуйтесь, весь код вам писать не придётся.
Для начала, нам нужно где-то хранить основные параметры и информацию о боте.
Мы можем сделать это двумя способами:
- Создать отдельный файл
- Записать всё в константы
Разберём хранение параметров в отдельном файле.
Итак, создаем файл 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
Полезные и интересные команды
В предыдущем разделе я показал вам, как запустить бота и как писать для него команды.
Теперь я хочу поделиться с вами несколькими своими командами.
Не стоит пугаться большого кода, здесь всё предельно просто.
Заключение
Вот и подошла к концу первая часть обучения, как вы могли заметить, создать бота, используя библиотеку discord.js очень просто.
В Дискорде упростить процесс взаимодействия с участниками помогают боты. Они расширяют функционал мессенджера, выполняя определенные команды. Боты добавляют на сервис информационные и другие функции. Их создают самостоятельно, либо скачивают с официальных сайтов. Рассмотрим, для чего нужны боты, каким их установить, и как ими управлять.
Для чего нужен бот в Дискорде, и как его используют правильно
Боты существуют разных видов. В зависимости от этого они выполняют разные функции. Среди наиболее распространенных:
Как установить бота на сервер
Для того чтобы пользоваться всеми возможностями бота и управлять им, сначала установите его на сервер в Discord, следуя инструкции:
- Зайдите на официальный сайт нужного бота.
- Ознакомьтесь с его функционалом.
- Нажмите на кнопку «Add to server» или «Invite Bot».
- Выберите сервер, куда хотите добавить бота.
- Зайдите в Дискорд и убедитесь, что электронный помощник уже установлен.
- Задайте ему команду.
Обратите внимание! Загружать бот на сервер и управлять им проще всего через ПК.
Как управлять ботом в Discord: пошаговая инструкция, команды
После успешной установки обычно боту автоматически присваивается определенная роль, которая наделяет его правами, позволяющими вносить изменения на сервере, а также оказывающими влияние на процесс управления. Но роль не присвоена, то настройте ее самостоятельно. Следуйте алгоритму:
Команды для управления ботом
Управление ботом происходит с помощью специальных команд. У каждого электронного помощника они индивидуальные. Наиболее популярные команды:
- !help – появится перечень пользовательских и универсальных команд для бота;
- !info – запрос справочной информации;
- !rank – просмотр рейтинга пользователя на сервере;
- !ban – блокировка участника. В этом случае через пробел указывайте дополнительные параметры: имя пользователя и причину, по которой отправляете его в бан;
- !infractions – получение информации о том, какие нарушения были допущены участником;
- !warn — предупреждение пользователя о том, что он нарушает правила сервера и т.д.
Важно! Полный список команд для выбранного бота, вы можете посмотреть на его официальном сайте.
Для управления сервером в Discord существует обширный функционал. Создание бота помогает эффективно организовать работу сервера, выполняя ряд задач. Пользователям доступны различные типы ботов, каждый из которых выполняет определенные функции. В данной статье подробно рассмотрено, как настроить бота в Дискорде на ПК и в мобильной версии приложения.
Как настроить бота в Дискорде: версия настроек ПК
При создании бота в Discord необходимо сразу же выполнить его настройку, иначе он не будет работать. Сделать это можно в несколько этапов.
Обзор функционала бота
В первую очередь следует настроить командную строку. Посредством нее бот выполняет свои функции. Для этого необходимо выполнить следующее:
В момент активации командной строки станут доступными основные функции бота, заложенные его разработчиками. Для получения боле подробной информации можно перейти на официальный сайт, откуда был скачан конкретный бот.
Предоставление прав доступа
После ознакомления с функционалом бота, необходимо выполнить следующий этап настроек — присвоение роли. Сделать это можно таким образом:
Настройка роли
В некоторых случаях может потребоваться присвоение специфической роли. Иногда пользователи объединяют ботов в отдельную группу. Для присвоения дополнительной роли сделайте следующее:
- Нажмите на раздел «Управление участниками»;
- Выберите пункт «Участники»;
- Найдите в списке бот, для которого необходимо ввести изменения;
- Нажмите на знак «+» рядом с названием бота;
- Выберите подходящую роль из списка (также можно воспользоваться строкой поиска).
Любую роль можно заменить или удалить, действуя по вышеописанному алгоритму.
Настройка бота Discord в мобильном приложении
Зачастую создание бота в мобильной версии Дискорда вызывает у пользователей затруднения. Однако его настройка происходит довольно легко и просто.
Использование функции командной строки
Для ознакомления со свойствами бота и его возможностями необходимо выполнить следующие действия:
- Зайдите на сервер;
- Сделайте свайп влево;
- Откроется список участников;
- Убедитесь, что бот активирован (будет включен значок «В сети»);
- Войдите в текстовый чат;
- Введите команду «+help»;
- Ознакомьтесь с правилами пользования ботом и его функциями.
Добавление роли и редактирование прав
Порядок действий схож с алгоритмом настройки для ПК:
- Нажмите на название сервера;
- Войдите в «Настройки»;
- Перейдите в блок «Управление участникам/и»;
- Нажмите пункт «Роли»;
- Задайте необходимый параметр.
Для каждой роли есть свои индивидуальные настройки: выбор цвета, смена имени, обособление от других участников. Для универсальных ботов лучше применить доступ на правах администратора, активировав соответствующий переключатель.
Читайте также: