Reaction roles бот дискорд настройка
В интернете трудно найти место, где с пользователями не работают программы-помощники, в народе называемые ботами. И если на сайтах они выполняют роль опросников или поисковиков, то в социальных сетях и мессенджерах боты буквально расширяют доступный функционал. Например, в Дискорде боты самостоятельно развлекают пользователей и порой заменяют модераторов. Расскажем об одном из таких ботов, а именно Карл боте, который пользуется особой популярностью в Дискорд.
Описание Карл бота
Всех ботов в Дискорде можно поделить на три категории:
- для развлечения пользователей;
- для администрирования сервера;
- комбинированные и для расширения функционала.
Carl bot больше относится ко второй категории, так как практически не имеет развлекательных команд. Следуя философии непринужденной обстановки, разработчики назвали приложение самым нелепым для бота именем, а в качестве аватарки использовали черепашку, маленькую салатовую черепашку.
Основная задача бота – это автоматическая модерация сервера, перераспределение ролей и создание кастомных (пользовательских) команд.
Возможности и функции
Поначалу будет казаться, что бот ограничен в функционале, потому надоест через пару дней использования. Это только кажется. В официальном Дискорд-сервере бота сидят 174 000 участников, а это значит, что, как минимум, половина из них не разочаровалась в функционале. Ниже попробуем подробно описать каждую возможность приложения.
Роли за реакции
Для создания роли модератор может использовать графический метод либо несколько текстовых команд. Алгоритм для графического метода:
Логирование
С помощью этой функции владелец может поставить наблюдение за каждым действием пользователей. Также функция настраивается через графический интерфейс.
Для этого достаточно зайти в раздел «Manage», а после перейти в подраздел «Logging». Здесь необходимо выбрать типы событий, которые будут фиксироваться. Готово, там же, по задумке автора, редактируется и канал, где будут отображаться логи, но во время тестирования это не сработало. Потому рекомендуем выбрать канал с помощью команды.
Модерация
- Никак не уведомлять.
- Указывать только сервер.
- Указывать сервер и причину.
- Указывать сервер, причину и забанившего модератора.
В этом же разделе также выбираются события, которые необходимо фиксировать в логах, и канал, где эти логи будут сохраняться.
Предложения
Этот раздел отвечает за разного рода голосования, участия в них и их организацию. Настройка происходит в разделе «Suggestions». Не будем особо зацикливаться, так как весь раздел состоит только из тумблеров с интуитивно понятным названием и описанием (правда, оно на английском). Единственное, что нужно сделать в начале, так это выбрать канал, где будут происходить голосования.
Система прав
Функционал бота дополнительно предоставляет следующие операции с правами пользователей:
- Настройка и выдача общих прав для всех.
- Настройка прав для каждой команды.
- Возможность использовать команды только в одном канале.
По сути, эту функцию используют редко, сделана она только в дополнение к остальным.
Автомодерация
Автомодерация – это одна из самых используемых функций. Подробнее рассмотрим ее настройку. Предполагаем, что читатель все еще находится в окне консоли. Перейдите в раздел «AutoMod». Здесь пользователю доступны следующие настройки:
- Белые и черные списки. В них указываются роли, которые будут игнорироваться, и слова, на которые надо реагировать.
- Действия при спаме.
- Действия при голосовом спаме.
- Действия при указании «плохих» ссылок и слов.
По сравнению с другими ботами автомодерация лучше работает именно в этом.
Кастомные команды
Одна из особенностей бота в том, что он позволяет создавать пользовательские настройки, а также менять уже существующие. Чтобы настроить доступ к уже существующим и изменить их функции, достаточно перейти в раздел «Commands», а после открыть нужную вкладку, например, «Roles».
Список команд
Как установить бота
Добавить бота можно на бесконечное множество серверов. Только после при открытии консоли управления придется вручную выбирать, какой сервер необходимо настроить.
Применение
Выше мы подробно рассмотрели все особенности бота и того, как его настроить. Это довольно важный момент, так как при неправильной настройке воспользоваться ботом в корыстных целях смогут все участники сервера. Неоправданных нарушений не избежать. Тогда зачем нужно пользоваться ботом, который еще и может усугубить ситуацию? Однако тут нужно сделать одно уточнение: бот может навредить при неправильной настройке. В случае, если сделать все по инструкции, то никаких проблем не возникнет.
В общем, решил я сегодня привести в порядок сервер (пусть будет мой и Сани). И вот с этого момента как нашёл всю нужную инфу, буду во время написания делать бота (на самом деле уже нет).
Думал насчёт удобного способа разделения общества, то есть правильного разделения пользователей на категории (интересы, регионы и т.п). В итоге самой лучшей вариацией после мониторинга всех возможных вариантов реализацией, оказалась, та самая механика приглянувшаяся мне на некоторых серверах в дискорде.
Получилось так что просто так взять и поставить такую механику на свой сервер вы не сможете, даже ботом из списка ботов для дискорда. Причина в оригинальности каждой роли на сервере и его тяжёлой для оформления настройки под каждый сервер.
Если вы сейчас читая текст, уже думаете о том что ни разу не создавали бота в дискорде, и уже прошли через мысль о том, что данное решение вам уже не нужно - то мы с вами в одной тарелке. Разве что возможно отличие в том что у меня хоть какие-то базовые навыки в программировании. Но времени у вас много не займёт, проверяя этот текст на ошибки я со всем справился, и через все ошибки я уже прошёл
И так, у нас тут готовый бот на Python - что уже хорошо, т.к я с ним знаком в общем пока искал инфу, заметил что все подобные боты написаны на javascript (к слову существует разные библиотеки для работы с ботом на разных языках, такие как discord.py , discord.js, как раз для работы с ботами). Но это зависит от того какой язык вы предпочитаете. Нам лишь только нужно переписать пару строчек под себя.
Назовём это шаг 1:
В Bot мы берём все нужные нам пункты что ниже.
С помощью этой ссылки приглашаем нашего бота на сервер, так он получит все нужные ему для работы права и сможет работать.
Нам нужен Node.js, для работы с JavaScript, и удобный для вас редактор,например VisualStudio.
Загружаем эту самую библиотеку из github. Открываем файл roleReact.js и меняем под себя эти параметры
const yourID - ваш id т.е ваш номер в тут расказывается от том где его достать.
В const botToken = " сюда копируем ваш TOKEN "
И переделываем переменные let initialMessage, const roles, const reactions под себя.
Теперь нам нужно авторизовать нашего бота той ссылкой на ваш сервер, если не сделали раньше. Потом открываем папку вашего бота в cmd (поищите о том как это сделать в интернете, я добавил PowerShell в меню на правую кнопку мыши), и прописываем node roleReact.js, это включает нашего бота.
Переходим на наш сервер и пишем !createrolemessage, если бот не ответил - значит что-то не таки и лучше проверить все пункты и банальные ошибки, прежде чем писать мне или ставить минус.
У меня всё это выглядит примерно так.
В общем, надеюсь хоть кому-то я помог, прошу не поливать минусами, всё таки первый за 2.5 года пост здесь. Хочу ещё раз поблагодарить автора за код, я просто здесь просто для новичков обьяснил как тут всё работает и актуально показал как всё запустить, некоторые вещи я изменил т.к например yourID у автора означает другое. В коментах я скину свой дискорд чтобы вы могли сами посмотреть как всё должно работать и спросить если что помочь.
Сегодня я хотел узнать как сделать получение ролей по нажатию на смайлик (реакцию под текстом), как на одном популярном русскоязычном сервере по осаде.
Довольно удобная механика, думал и реализация простая, но не тут то было.
Полез я в интернет и сначала увидел пост на Пикабу, где человек сам делал бота с помощью кода, и сам держал его на компьютере. Я посчитал это не удобным и очень некрасивым вариантом. Пришлось подольше посидеть, но о чудо, я нашел бота который это может сделать.
Встречайте его - YAGPDB.xyz. Бот обладающий не только функцией с деланием таких таблиц с ролями, но и многими другими (честно добавил ради таблицы с ролями :)). Начнем с добавления его на сервер.
1.Нас встречает такая красивая обложка, добавляем его с помощью кнопки справа сверху.
2. Когда добавили, можно заходить в "control panel", авторизируемся и выбираем нужный сервер, там уже будет наши инструменты. Для работы нам нужен только один раздел, а именно "Role Commands".
Пока что, все непонятно, щас объясню.
Role command - это само название роли, пишите какое вам нужно, в подразделе виднеется две вкладки, group и role. О группе я расскажу чуть-чуть по позже, а роль, это присвоение этого название к определенной роли на сервере.
Пример: делаете роль для игры в Майнкрафт, пишите во вкладке name название роли, Майнкрафт, а во вкладке role выбираете роль на сервере (предварительно создав саму роль),
Оставшиеся две вкладки в разделе, нам не пригодятся (точнее мне они не пригодились), в разделе "Create a new group", нужно создать грубо говоря, категорию ролей, пишите что вам по душе, я писал "Игровые роли", т.к и делал игровые роли;)
В эту категорию нам нужно переместить нашу роль/роли, в самой категории нас могут интересовать две вкладки, "Temporary roles (minutes)" и "Mode".
Первая вкладка отвечает за время за которое будут сниматься роль, если убрали реакцию, а вторая сколько можно будет иметь этих ролей, не больше одной или наоборот, несколько. (Не забудьте в максимальном колличестве ролей, написать нужное ВАМ число, вместо нуля, а то тогда не получится взять не одну роль).
Дальше пора переходить на сервер, там нужно прописать команду:
-rolemenu create "ваше название категории"
Дальше, прописываем команду:
Вот что у меня получилось:
Теперь на этом точно все, писал я это в полную ночь, так что мог что то не уследить, поэтому задавайте вопросы, и если что то не поняли можете спросить у меня на прямую, на самом сервере, вот ссылка:
Надеюсь хоть кому-то помог в этом большом обзоре, не забывайте про место где меня можно найти, и всем пока!
Как по мне, вариант с написанием своего бота получше, бо тогда будет намного больше функций, чем этот способ. (хостить можно на бесплатном хостинге heroku)
Спасибо. От души!
спасибо тебе добрый человек, некоторые моменты уже не актуальны, но в целом ты очень помог
Какое-то из них нужно копировать, или написать свое, и вставить его айди?
На данный момент, можно с вами как-нибудь связаться? В дискорде. Ссылка уже неактивна..
Здравствуйте, возникла такая ситуация, не могу добавить роль, тоесть говорить эта роль больше бота и т.д
Как сделать так, чтоб при нажатии на роль, участник мог только получить только одну роль.(если он нажмёт на вторую emoji чтоб получить роль то первая роль снимается, а вторая выдается)
при вставке реакции
"Flags:-nodm: false toggle with rolemenu update -nodm 570117347390783488: disables dm messages.-rr: true toggle with rolemenu update -rr 570117347390783488: removing reactions removes the role"
Спасибо силовикам
Хочу выразить огромную благодарность полиции, ФСБ, службе внешней разведке, контрразведке и прочим причастным, за то, что в День Победы в нашей стране не произошло ни одного теракта. Они хорошо выполняют свою работу, хотя мы далеко не всегда видим её.
Краснодар-рай для перфекциониста!
Силовые или кардио
Отреставрированный легкий танк МС-1 (Т-18), первый танк советской разработки, прошёл во главе колонны на Параде Победы в Уссурийске
Ответ на пост «Посла Российской Федерации в Польше облили краской»
В нападении на Посла Российской Федерации в Польше созналась украинская журналистка и активистка Ирина Земляна
«Мы пошли к послу, порвали пакеты с искусственной кровью, и эта кровь попала на посла и его помощника. Они ушли смущенные, когда мы кричали «фашисты». Мы не дали им возложить цветы», — рассказывает Ирина.
Реакция поляков в твиттере:
Немного скриншотов с гуглопереводом
С Днём Победы!
Фото стырено с Вк.
Автоисправление
России не дают экспортировать зерно в Африку. Украина не может. В Африке начнется голод
Белые гуманные люди приезжают и ставят детям прививки: раньше выживал 1 ребёнок из 10, сейчас все 10. А бананов как росло столько, так столько же как и раньше продолжило расти. Еды стало не хватать. Разразился голод.
Нгонга посадил съедобный кактус, поливал его, через месяц пошел продавать 1 кактус за 3 монетки.
Люди покупали и ели.
Нгонга нанял людей, стали вдесятером сажать кактусы.
Потом Нгонга накупил мотокультиваторов, насосов, лопаты, шланги, трактор.
Посадил в 100 раз больше кактусов.
Приехал с урожаем на рынок - 3 монетки за кактус .
Но уже никто не покупал результаты его трудов: белые люди, в 3 метрах от него, бесплатно-гуманитарно раздавали кучи еды "чтобы спасти африканских детей от голодной смерти" .
Зачем среднестатистическому африканцу тратить 3 монеты на съедобный кактус, если еду можно получить бесплатно?
Сельское хозяйство было убито.
Имани работала на фабрике, которая производила хлопковую ткань. Потом из неё пошивали легкую одежду сами жители.
Продавалась такая ткань не очень дорого и у людей была работа.
Приехали белые люди из Европы и с континента Америка и привезли свою старую поношенную одежду стали раздавать бесплатно. Европейцы купили новую коллекцию одежды. Не выбрасывать же старую! Надо отдать бедным жителя Чад, Конго и ЦАР. Заодно потешить свою "добродетель".
Зарождающаяся текстильная промышленность в Африке пошла по звизде. Имани осталась без работы.
Обычным способом увеличения объемов собранного каучука было введение квот для каждого селения. Те, кто не выполнил квоту, подвергались жестокому наказанию. В некоторых случаях целая деревня могла быть сожжена, если ее жители не собрали нужное количество каучука.
Конго превратилось в один огромный трудовой лагерь. Солдатам выдавалось фиксированное число патронов, и чтобы начальство было уверено в том, что патроны были использованы не зря, им приказали отрезать руки у жертв - после каждого выстрела. Иногда солдаты отрезали руки у живых работников, чтобы оправдаться за потраченный или потерявшийся патрон, из-за чего несчастная жертва оставалась покалеченной на всю жизнь. Даже женщины и дети не были исключены из этого правила. В каждом армейском подразделении был солдат, чей задачей было коптить и сохранять отрубленные руки.
Бельгия успела очень многое получить благодаря деньгам, заработанным королем на торговле каучуком, поэтому власти назвали его действия актом патриотизма и дипломатично скрыли болезненную правду прошлого. После смерти короля в 1909 году был создан новый образ Леопольда II как благодетеля и цивилизатора. Вся история была переписана, а пятна крови были тактично смыты новыми историями о человеколюбии.
Король Леопольд II
Король Леопольд II
Все другие ресурсы прекрасноокими и архицивилизованными европейцами выжимались из Африки точно такими же жертвами.
Кто-то в России сидит на диване и развязно размышляет: "пусть голодают, может хоть работать научатся".
Reaction roles are a fun feature in Discord servers. As a server owner, you must always be on the lookout to keep your members engaged.
Unfortunately, Discord does not provide an easy way to set up reaction roles. With the Roles setting, you can assign roles to members. But that’s never going to be as convenient as self-assigned reaction roles.
Table of Contents
What is Reaction Role in Discord?
Reaction roles are self-assignable discord roles. Every Discord server has the ability to configure one or more roles. These roles can be linked to specific emoji reactions using a number of ways. When a user performs that reaction, they are automatically assigned the associated role.
Reaction roles assist members in identifying themselves on the server in a unique way. If you know how to use them, they can be very engaging. Some servers make use of them to collect surveys and polls from their users. Others use it to identify admins, moderators, and other high-ranking members of the server.
Reaction Role Bots
Reaction role bots, on the other hand, are Discord bots that are written to automate regular server features. Reaction role bots are third-party integrations that can only be added by the server owner.
Reaction role bots differ in terms of how they can be configured. However, the end goal of all bots is the same. That is, create reaction roles in the simplest way possible.
Note that not all features are available for free across all reaction role bots. Some limit on the number of reaction roles that you can create. Others charge you for the additional features they provide. Here is a quick list of some of the popular reaction bots available in the market.
- Carl bot
- MEE6 bot
- Droplet Reaction role bot
- Dyno
- Lawliet
- Pancake
- Zira
How to Set Up Roles From Discord
These Reaction Roles on discord can also be configured directly from the Discord server settings, without the assistance of a third party. Each member of your server can have their own role. Besides this, the role at the top has the option to modify all roles below it.
As a side tip, @everyone is the default role that Discord gives to all members of a server. Any role assigned thereafter supersedes settings defined in @everyone.
-
Open a text channel from the list of channels.
Now you should be ready to start making reaction roles. Make sure that you use only your created roles in the next sections.
One thing to note here is that, for every bot that you add, move it to the top of the list under the Roles tab. This will give the bot permission to modify roles for all members below it. If you miss this step, the reaction role that you created will not work correctly.
Manual roles
Alternatively, if you want to manually assign roles, follow these additional steps.
- Go to Manage Members.
- Use the Add Members to find and add members to this role.
Using Carl Bot
Carl bot is one of the most popular server management bot. Deployed in over 4.3 million servers, it makes creating reaction roles a piece of cake.
You can start Carl Bot’s command from any text channel and create reaction roles as per your preference. The creators also provide thorough documentation on command usage.
Carl bot lets you create up to 250 reaction roles in the free tier. If you need additional roles or perks, they also have a paid subscription model.
- Go to it’s website.
- Select Log in with Discord and log in using discord credentials.
Using MEE6 Bot
Used by 16 million+ servers, MEE6 is meant to simplify server management and enhance server experience.
MEE6 dashboard is your one-stop for managing different plug-ins that integrate into your discord server. If you don’t want to get started with typing commands, using MEE6 bot is the right approach to creating reaction roles for you.
Their free tier only lets you set up just one reaction role which is a slight disappointment. But they make up for it by providing an extremely user-friendly dashboard. Once you’ve tested it out, you can get their premium plans to set up multiple reaction roles in your server.
- Go to Mee6 website.
- Select Log in using discord.
Using Droplet’s Reaction Role Bot
If you are more used to command-based control, Droplet’s reaction role bot is the right choice for you. Unlike another discord bots, Droplet’s bot is dedicated to one thing only, and that is reaction role management.
This bot lets you add up to 20 reaction roles to the same message. If you are deciding to implement this bot in more than one server, you should consider purchasing premium versions.
Droplet does not have a dashboard yet so you will have to learn the commands to get the status of your reaction roles. Luckily, they provide a command instructions page to teach you how to use the bot commands.
Using Dyno Bot
With its Autorole and Joinable Ranks feature, Dyno bot makes an extremely good assistant in reaction role management.
It is used in over 5.9 million servers and has a easy interface for setups. Under it’s free tier, it lets you create up to three reaction roles. If you purchase the premium version, you can create infinite number of reaction roles.
- Go to dyno.gg and sign in using your discord credentials.
- Under your server dashboard, select Modules.
Using Lawliet bot
If you are looking for a reward-based bot, Lawliet bot is the right choice for you. The more your members are active in your server, the higher they will earn coins called ‘fish’.
Among many other features, lawliet bot lets you create reaction roles in the simplest manner. Lawliet offers explanations and examples for each and every bot command. This makes the bot usage handy as well as convenient.
Lawliet uses message-based interaction to configure and setup. If you are more used to creating reaction roles from the dashboard, you may find this approach slightly cumbersome.
- Go to lawlietbot.xyz and Invite bot to your server.
- On your discord server, type L.reactionroles to get started.
- Select New reaction message.
Pancake bot
Any music loving discord user will know the importance of pancake bot. With features mostly geared towards the music community, pancake bot also allows setting up reaction roles for easy access.
The premium version even includes Patron role and other music play features. Pancake makers also have a dedicated support server available to serve your requests at any time. Their documentation page isn’t well-detailed but you can access all of their syntax by typing the command itself.
- Go to pancake.gg and select Invite.
- Once added, go back to Discord server and type p!reactionroles for confirmation.
Zira bot
If you are looking for one bot that’s made specifically for reaction roles, Zira is the ultimate choice. Zira even offers some advanced features such as Timed roles, Once roles and Autorole features.
Zira also provides a dedicated guidebook for discord owners looking to master its command. The premium version includes an unlimited number of reaction roles among other features.
Frequently Asked Questions
How Do I Remove Bots?
Adding bots to your server is a little bit of a hassle with all the captcha codes you need to solve. Fortunately, removing bots takes less of your time than adding them. Normally there are two great ways of removing bots from your server.
- Kicking them out the same as any other member
- Banning them and then unbanning them
- Deleting your channels and recreating them
Can I Limit Bots to One Channel?
There is no straightforward way of limiting a bot to one channel only. Some bots such as Lawliet may make use of whitelist command to limit themselves to one channel only. But a majority of bots can be accessed from any channel once added to the server.
If you want to limit a bot to one channel, you need to modify permissions for all other channels. This may become tedious if you have large number of channels on your server.
- Do a right click on a channel name and select Edit Channel
- Select Permissions and click on Advanced permissions.
- Add a new Role and select your bot name.
- Under Send Message permission, click the cross icon to disable it.
- Select Save changes.
- Repeat for each channel you want to disable the bot for.
Can I Use More Than One Bots For Reaction Roles?
It is possible to use more than one bot for reaction roles. You can use the same set of discord roles and set them up with different emojis from different bots. Reacting on any one of the reaction message will land you the reaction role. But there’s a catch to using multiple bots for reaction roles.
The one on the top is going to get the highest of all privileges. It means that, the bot that’s placed higher than the rest of the bots in the Roles page under Server settings will have the final say in how the reaction role will be handed.
It means that, the member will be assigned reaction role by the bot at the top of the list as final.
В Дискорде есть возможность создавать отдельные группы в зависимости от интересов. Каждый из участников имеет свои полномочия. При этом между ними распределяются обязанности, которые со временем могут возрастать. На это большое влияние оказывает выданная роль. Ознакомьтесь, как в мессенджере сделать роли по реакции.
Как пригласить бот в Дискорд, чтобы делать роли по реакции
Прежде чем сделать роли по реакции, вы должны сначала пригласить Carl Bot, который имеет множество интересных функций. Для этого соблюдайте такой алгоритм:
Важно! Аналогичным образом вы можете пригласить бот Mee6.
Создание ролей в Дискорде
После того как вы успешно установили один из необходимых ботов, приступите к созданию ролей. Выполните следующие действия:
- В мессенджере зайдите на свой сервер.
- На панели с правой стороны нажмите на значок в виде стрелочки, направленной вниз. Он расположен рядом с названием вашего сервера.
- Перейдите в настройки.
- Выберите раздел «Роли».
- Рядом с пунктом «Roles» кликните по плюсику.
- Дайте название роли, например, «Зеленый».
- Отметьте галочкой пункт, где предлагают отображать роли отдельно от онлайн-участников.
- Сохраните изменения.
- Аналогичным образом создайте еще одну роль под названием «Синий».
Как сделать роли по реакции в Discord: подробная инструкция
Роли реакции позволяют сделать сервер более интересным и привлекательным. Сделайте их, следуя инструкции:
Обратите внимание! Участники вашего сервера самостоятельно смогут назначить себе нужную роль. Вам не придется делать это вручную.
Читайте также: