Add role on reaction
ChID = ‘920320584032870424’ (string) is being compared to an integer reaction.message.channel.id .
Which is an integer.
There are some issues here. Instead of on_reaction_add , use on_raw_reaction_add . Most bots use the latter instead of the former. Why you may ask? Because, on_reaction_add only works for messages in bot’s cache.
So every message sent after your bot can read messages is stored in a dictionary or list (this is what a cache is). By default the limit of caching is 1000 messages.
So if you ever restarted your bot, the message will never be in cache, and thus the event won’t trigger.
Another issue is that you are comparing a string ( ChID ) variable and an integer ( reaction.message.channel.id ), they can never be equal so if reaction.message.channel.id != ChID will always return True and thus won’t do anything (as you return for that condition being True).
Third issue is that bot.add_roles does not exist. add_roles is a method of discord.Member object.
Fourth issue is, Member.server is not a thing, Member.guild is
So your updated code will be like:
Also my personal advice of not using global there are very rare few cases where you would actually require this keyword
Как сделать получение ролей через реакции в дискорде

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

Довольно удобная механика, думал и реализация простая, но не тут то было.
Полез я в интернет и сначала увидел пост на Пикабу, где человек сам делал бота с помощью кода, и сам держал его на компьютере. Я посчитал это не удобным и очень некрасивым вариантом. Пришлось подольше посидеть, но о чудо, я нашел бота который это может сделать.
Встречайте его — YAGPDB.xyz. Бот обладающий не только функцией с деланием таких таблиц с ролями, но и многими другими (честно добавил ради таблицы с ролями :)). Начнем с добавления его на сервер.

1.Нас встречает такая красивая обложка, добавляем его с помощью кнопки справа сверху.
2. Когда добавили, можно заходить в «control panel», авторизируемся и выбираем нужный сервер, там уже будет наши инструменты. Для работы нам нужен только один раздел, а именно «Role Commands».

Пока что, все непонятно, щас объясню.
Role command — это само название роли, пишите какое вам нужно, в подразделе виднеется две вкладки, group и role. О группе я расскажу чуть-чуть по позже, а роль, это присвоение этого название к определенной роли на сервере.
Пример: делаете роль для игры в Майнкрафт, пишите во вкладке name название роли, Майнкрафт, а во вкладке role выбираете роль на сервере (предварительно создав саму роль),
Оставшиеся две вкладки в разделе, нам не пригодятся (точнее мне они не пригодились), в разделе «Create a new group», нужно создать грубо говоря, категорию ролей, пишите что вам по душе, я писал «Игровые роли», т.к и делал игровые роли;)
В эту категорию нам нужно переместить нашу роль/роли, в самой категории нас могут интересовать две вкладки, «Temporary roles (minutes)» и «Mode».
Первая вкладка отвечает за время за которое будут сниматься роль, если убрали реакцию, а вторая сколько можно будет иметь этих ролей, не больше одной или наоборот, несколько. (Не забудьте в максимальном колличестве ролей, написать нужное ВАМ число, вместо нуля, а то тогда не получится взять не одну роль).
Дальше пора переходить на сервер, там нужно прописать команду:
-rolemenu create «ваше название категории»

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

Мы это сделали, но это все равно выглядит не так уж и красиво. Поэтому продолжим усовершенствовать. И для этого, добавим совет сообщение! Для этого, печатаем сам текст, какой хотите.
Потом нам понадобится режим разработчика в дискорде! Для того, что бы мы скопировали айди сообщения. Заходим настройки, внешний вид.

После этого, копируем айди сообщения. (Снизу показано как)

Дальше, прописываем команду:
-rolemenu create (название категории) -m (айди сообщения)
И ещё раз ставим реакцию на сообщении, только теперь на то, которое мы написали.
Вот что у меня получилось:

Теперь на этом точно все, писал я это в полную ночь, так что мог что то не уследить, поэтому задавайте вопросы, и если что то не поняли можете спросить у меня на прямую, на самом сервере, вот ссылка:
Надеюсь хоть кому-то помог в этом большом обзоре, не забывайте про место где меня можно найти, и всем пока!
спасибо тебе добрый человек, некоторые моменты уже не актуальны, но в целом ты очень помог
Если кто правда не понял, то есть руководства от самого бота.
https://docs.yagpdb.xyz/tools-and-utilities/self-assignable-roles
Или видео гайд, который немного устарел.
https://youtu.be/icAqiw6txRQ
Айди какого сообщения копировать? Там их 2. И дальше уже ничего не понятно. помогите.
Заместитель председателя Государственной думы дал народу возможность предложить законы, но всем плевать

Это Чернышов Борис Александрович, важный член государственной думы, и он предложил пикабушникам самим накидать идей для новых законопроектов, чтобы улучшить нашу жизнь. Регистрация на встречу с пикабушниками + сбор предложений по законопроектам на осеннюю сессию Госдумы Но всем ПОХРЕН, ну вот абсолютно, у чувака 300 подписчиков за первый пост набралось, а плюсов под следущим постом 103. И что я вижу под вторым постом, абсолютно не реализуемые предложения по типу: давайте новое министерство сделаем с нуля. Лично я первый раз вижу чтобы какой-то важный член (государственной думы) пришёл на ресурс обычных людей, где в основном развлекательный контент, и сам не через 3 лиц писал людям
И вот сегодня, он под комментом какого-то чувака уверенного что тут нету никаких депутатов, #comment_283159240 написал 3 людям чтобы они проверили почту. ТРËМ КАРЛ. Один из них я, я если честно когда заявку подавал думал будет там человек 20-30 посижу послушаю умных людей. Я то в законотворчестве не силён, максимум могу чью-то идею говном полить, но это на пикабу в момент регистрации выдают вместе с 49,5. А теперь оказывается я там буду 3 по тупости, это ни в какие ворота. Мужики (и мужичессы) поднимите пост пожалуйста, пусть пикабутяне подтянутся, я не хочу там сидеть позорится один.
upd встреча, онлайн можно с компа на ней присутствовать, как на неё попасть есть в посте ссылку на который я вставил, там заявка, в ней три или 4 поля, имя ник на пикабе и почта. Вроде всё. Мне ссылка на почту пришла, я не переходил ещё, домой приду посмотрю. Ссылка на какой-то sba Yandex. Ссылку не кину хрен знает этих депутатов возьмёт и отменит всё нахрен
Финалистка "Мисс Англия" участвует в конкурсе без макияжа. Привет всем нашим "мисс"

А в Дагестане нельзя в шортах
В Москве задержали мужчин, требовавших от пассажирки метро снять никаб и «носить нормальную одежду»
Пострадавшая Елизавета Барановская подала заявление в Следственный комитет с просьбой завести дело по статьям о возбуждении ненависти по религиозному признаку и оскорблении чувств верующих, сообщила адвокат Аза Алиева.
1 сентября в социальных сетях распространилось видео, снятое Барановской. На видео один из пассажиров московского метро говорит девушке о том, что в стране идет мобилизация, а «русских пацанов на СВО убивают».
После этого в разговор вмешался другой пассажир, спросивший, мужчину, что он хочет от девушки. «Я хочу, чтобы она сняла [никаб] и нормальную одежду носила. Она скрывает лицо, у нас это террористическая угроза может быть», — ответил мужчина.
Видеозвонки без наушников
А можно как-то внести дополнение в Коран о запрете аудио и видеозвонков без наушников. Достали!

Развитое общество

Ответ Umacka в «Непривлекательные женщины намного более требовательные»
Обожаю такое. Сначала девушка пишет в анкете то, что отсекает 99% читающих эти анкеты, а потом жалуется, что ей почему-то пишут исключительно спамеры, гринданы, многонационалы, дикпикеры и просто долбоёбы, думающие исключительно нижней головой. И в комментариях хор точно таких же девушек с точно такими же жалобами и искренним непониманием, почему же так происходит. Наверное, просто нормальные мужчины кончились, да.
У меня есть очень сильное подозрение, что «общение и дружба», которых женщины ищут на сайте знакомств, в их представлении должны идти по тому же сценарию, что и полноценное знакомство, только чтобы мужчина не обольщался насчёт возможности отношений в дальнейшем.
Внимание, вопрос: а нахера это мужчинам?
Мужчина идёт на сайт знакомств с целью найти себе девушку. Неважно, на потрахаться пару раз или с прицелом на полноценные серьёзные отношения. Неважно даже, долбоёб он или вменяемый. Важно то, что он ищет на сайте знакомств именно девушку, то есть партнёршу. А если в целях знакомства девушки стоит только «общение и дружба», это считывается как полное отсутствие перспективы стать её парнем, а следовательно, и отсутствие смысла начинать общение. Именно поэтому «социальный эксперимент» @Ines.MM принёс такие результаты: #comment_283112116. Когда в анкете читаешь про поиск секса на один раз, это привлекает внимание и подталкивает задать вопрос, потому что такой поиск для женщины нехарактерен. Когда в анкете читаешь про поиск общения и дружбы, желания написать это не вызывает вообще никакого. А вот гринданы, дикпикеры и иностранные специалисты будут таким женщинам писать про писку ебат и рассылать непотребство, потому что им искренне насрать, что написано в анкете. Они это всё даже не читают, они тупо пишут всем.
Предвижу возмущение дам. «А что, с женщинами нельзя просто общаться и дружить?!» — можно. «А что, мужчинам не нужны общение и дружба?!» — нужны. Только мужчины идут на сайты знакомств не за этим.
И ещё один важный момент. Если вы хотите, чтобы мужчины, которые о вас не знают примерно ничего, интересовались в общении именно вами как человеком, то я вас разочарую: это отправная точка для интереса к потенциальной партнёрше, а вы со своей целью «общаться и дружить» в этом качестве бесперспективны. Для общения и дружбы нужны другие отправные точки. Один и тот же парень может пройти мимо вашей анкеты для «общения и дружбы» на СЗ, а через пару часов мило общаться с вами же в сообществе любителей фантастики или в гильдии в каком-нибудь World of Warcraft. Почему? Потому что на сайт знакомств он пришёл искать девушку, а в сообщества и в WoW — пообщаться, хорошо провести время, потрындеть про ваху с гарепотером и в рейде повасянить. И вы с ним можете это друг другу дать. И это как раз имеет шансы стать началом дружбы.
Поэтому если вы читали всего Толстоевского, Сальватолкина и Азиммонса, цитируете обе Эдды наизусть, знаете, чем дестреза отличается от болонской школы, можете сходу накидать пять рабочих билдов для тифлинга-барда и почти не сливаете мид, хотите завести новых друзей и не ищете себе партнёра — идите в тематические сообщества, паблики вконтакта, телеги, дискорды и иже с ними. Я искренне не понимаю, нахуя на СЗ пытаться найти кого-то для «общения и дружбы». Хотя, может быть, вам просто нравится коллекционировать сообщения от долбоёбов и дикпикеров и страдать, что «нормальных мужчин» больше нет.
Устрани случайность


Пост единственному подписчику
Дорогим гостям когда приходят в гости, всегда готовлю Бурятские Буузы.
Угощайся буузами и чаем с молоком мой единственный дорогой подписчик.

Ты где был?

Собери пять в ряд
Сосислон
Мальчики,они похоже всегда мальчики(дети) ,даже если им уже полтинник .Увидев, тут на сайте, Сосислона,муж загорелся: давай сделаем . Не вопрос ,было бы желание и вот ОН


Мама-сокол устроила себе гнездо в оконном ящике
Кто не понял, он упырь

Ответ на пост «Яндекс контора новоязов»
Небольшое пояснение людям, не понимающим, почему в наших заведениях подают или продают «не наши» блюда. Не ради срача, а дискуссии для.
Вот это макароны с сыром. Отварные макароны, посыпанные тёртым сыром. Вкусная штука, если в вашей институтской столовке не работает «мишленовский фьюжн шеф», решивший, что бахнуть на макароны колбасный сыр будет верхом изыска.

А вот это макнчиз. Чисто технически, тоже макароны с сыром. Но вообще, это макароны в сливочно сырном соусе. В идеале — присыпанные дополнительно сверху сыром и подрумяненные в духовом шкафу. По сути — это ближе к запеканке.

Вот это митболы. Их готовят из мяса, без добавок типа хлебного мякиша. И запекают в духовке без масла.

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

А вот это фрикадельки. Их чаще всего варят. Зато не добавляют в фарш всякий балласт.

Конечно, люди изгаляются кто во что горазд, и могут хоть на мангале их готовить. Но у блюда есть изначальное название. И классическое приготовление.
Но погнали дальше.
Вот это чай с лимоном. Если вы пойдете в столовую\кафе\ресторан и закажете «чай с лимоном» вам принесут горячий чай и лимон в качестве добавки.

А вот это айс ти. Он же «чайный лимонад». Сладкий чайный напиток с разнообразными добавками, который пьют холодным. В идеале со льдом.

Вот это кекс. Его пекут из плотного теста. Которое надо месить. По канону, кекс делают без начинки за исключением вмешиваемых в тесто включений типа изюма и орехов. Он всегда сладкий. «Кекс» это «сладкий, сдобный хлеб»

А вот это маффин. Его делают из заливного теста. Он мягче. И его часто делают с начинкой.
Кроме того маффин бывает, хоть с беконом, хоть с цветной капустой. То есть, это не обязательно сладкая булочка. Это закусочная булочка.

Сладкий маффин с шоколадной начинкой.

Закусочный маффин с беконом и яйцом.
Вообще в разборках вида «А сфига ли начали называть кекс маффином?» нет правых. Потому что более исконно было бы устраивать разборки на тему «А схерали это вы начали называть кулич кексом. «
А теперь о семечках кациуса.
Вот это гренки. Хлеб, поджаренный в масле. Можно готовить из ржаного хлеба, приправляя солью и чесноком. Можно делать из булки\белого хлеба. Обмакивая в сладкую смесь из яйца с молоком. Но это именно обжаренная в масле история.


А это крутон. Подсушенный в духовке или иным «сухим» способом продукт из специально выпеченного полуфабриката по структуре напоминающего чиабатту. Или из белого хлеба\багета и тд. Он просушен насквозь. По сути — это сухарик. Нежный, воздушный. Не солёный и не сладкий.
Его добавляют в блюда (салат цезарь, супы пюре, бульоны). Или едят в прикуску.

Вот это оладьи. Их готовят из дрожжевого теста (классический рецепт). И обжаривают на большом количестве масла. Они пышные и влажные.

А вот это панкейки. Их готовят из бездрожжевого теста. Пышность им придают взбитые белки. Выпекают на минимуме масла. Они эластичные, плотные и более сухие.

А вот это блины. И я хз, почему на уроках английского языка нам говорили, что по английски «блин» это «панкейк». Англоязычному человеку будет понятнее слово «креп» (блюдо французской кухни)

От наших блинов крепы не отличаются ничем, кроме традиции сервировки. Их редко едят просто так, макая в сметану или сгущенку. Креп, это блюдо. Если увидите в меню слово креп, значит вам подадут что то типа вот этого.

Вот это ватрушка. Сдобное дрожжевое тесто. Немного творога, смешанного с сахаром и яйцом.

А вот это чизкейк. Тоже «тесто с творогом». Но, согласитесь, есть нюанс.


Бедняга
Работаю в школе. И как же меня заебал школьный чат учителей и администрации! Он постоянно живёт и там постоянно что-то пишут! Я отключила уведомления и звуки, но он, блять, наполняется постоянно. И ладно, в будние дни, так ещё в выходные! Мало того, мне и ещё некоторым постоянно прилетает за то, что я не изволю отвечать в выходные/праздники/вечером. В этот чат присылают замены заболевших учителей. Вот как я должна приехать в школу к 8, когда сообщение о замене прислали в 11 вечера, когда я уже спала! Спала спокойным сном, зная, что мне завтра к пятому уроку, я могу спать до 10 утра. Но нет, в 8 меня будит звонок и истошный крик завуча: «Вы где, ваш класс разносит кабинет!» В пизде я! Или я уехала в воскресенье гулять по лесам, естественно, там не ловит, я вообще отключила интернет. Подъезжаю к городу, телефон разрывается: «Вы почему не отвечаете?» Говорю: «У меня выходной, я отдыхаю, а не сижу с телефоном в руках». В ответ: «Не надо хамить! У вас есть обязанности рабочие!» У меня есть выходной, блять! И я хочу отдыхать! Особый вид говняных сообщений — это сообщения на перемене. У меня 10 минут, чтобы закончить урок, вымыть доску, закрыть окна и кабинет, отнести ключ на вахту, взять ключ от другого кабинета в другом крыле школы, дотащить туда свою жопу и стопку тетрадей, а по пути не грех было бы поссать и сменить тампон, который уже давит изнутри. Вы действительно думаете, что у меня есть силы, время и желание смотреть в телефон, надеясь, что мне что-то написали? Да я физически не успею подойти к завучу за это время! Я даже поссать опять не успела! Интересно, есть где-нибудь ещё такие ебанутые чаты? Я уже устала бороться с ними. Я за прогресс, телефоны и интернет — удобно невероятно, но иногда хочется в эру дисковых телефонов, которые и то не у всех. А пока я задрипанная, заёбанная, потасканная и злая учительница русского языка и литературы, которая перед началом учебного года уже охуела от чатов, чатов, чатов!
Выдача роли на сервере по реакциям в Discord

Самый распространенный метод выдачи ролей на сервере в Discord – ручное редактирование каждой из них и дальнейшее присвоение каждому юзеру. Иногда используются специальные боты, которые автоматически выдают нужную роль участнику после достижения определенного уровня. Есть еще и третий вариант – получение роли по реакции-эмодзи. Это очень удобно в тех случаях, когда юзер сам должен выбрать подходящую для себя роль или пройти верификацию, чтобы получить доступ к нужным каналам. В этой статье я разберу пример такой настройки с помощью бота Carl.gg – популярного инструмента расширенного администрирования проектов.
Шаг 1: Подготовка списка ролей
В первую очередь, если этот этап еще не выполнен, нужно заняться подготовкой списка ролей, которые далее будут участвовать при распределении по реакциям. Если вы уже знакомы с этим процессом, пропустите данный шаг и сразу переходите ко взаимодействию с ботом. Всем остальным рекомендую ознакомиться со инструкцией далее:
Перейдите на свой сервер, нажмите по его названию сверху слева и из появившегося меню выберите пункт «Настройки сервера».![]()
На панели слева вас интересует раздел «Роли», в котором нужно щелкнуть по кнопке «Создание роли», чтобы перейти к форме администрирования.![]()
В первую очередь укажите название для роли, задайте цвет ников и добавьте значок, если у вашего сервера есть буст нужного уровня.![]()
После этого перейдите на вкладку «Права доступа» и внимательно изучите список всех привилегий для данной роли. Активируйте и отключите нужное, сделайте доступными конкретные скрытые каналы, чтобы после получения этой роли пользователь сразу мог перейти к общению по нужной ему теме на вашем сервере.![]()
Повторите те же самые действия для всех ролей, которые вы планируете создать, меняя привилегии каждой на свое усмотрение. Перед выходом из данного меню не забудьте сохранить изменения.![]()
Шаг 2: Добавление Carl.gg на сервер
Далее предстоит выполнить один простой шаг, заключающийся в авторизации на сайте бота через свою учетную запись и в выборе сервера для подключения. Это нужно для того, чтобы далее через этот же сайт осуществлять удобное управление сервером, включая и создание сообщений с реакциями для получения нужных ролей.
Откройте официальный сайт Carl.gg и нажмите по кнопке «Log in with Discord».![]()
После загрузки Дискорда в вашем браузере подтвердите авторизацию профиля на сайте, чтобы предоставить основные сведения о своем аккаунте (пароли и личные данные при этом не открываются).![]()
После возвращения на сайт бота он обнаружит, создателями каких серверов вы являетесь, если их несколько, позволит выбрать нужный для авторизации.![]()
Далее снова произойдет переход к Дискорду, где нужно убедиться в правильности выбранного сервера и нажать «Продолжить», чтобы перейти к подтверждению авторизации бота.![]()
В следующей форме вы будете уведомлены о том, какие разрешения на сервере получает бот. Нажмите «Авторизовать», чтобы подтвердить это и добавить его в своей проект.![]()
Теперь Carl.gg есть на вашем сервере и вы можете управлять им в соответствии с выданными разрешениями. На сайте нажмите «Get started», чтобы ознакомиться с основными настройками и возможностями бота.![]()
В одном из приветственных шагов уже будет предложено создать сообщение с ролями по реакциям. Основное внимание здесь сосредоточено на применении шаблонов из существующего списка и отправке тестового сообщения в выбранный канал.![]()
Если хотите попробовать выполнить это действие, укажите роль для отправки сообщения и нажмите «Create Reaction Role». Однако в этой форме не очень удобно создавать подобное сообщение, поэтому для наглядности лучше ознакомиться со следующим этапом.![]()
Шаг 3: Создание сообщения с выдачей роли по реакции
Приступим к основному этапу настройки, который и подразумевает создание того самого сообщения, которое будут видеть пользователи и смогут по реакции получить себе нужную роль. Отмечу, что таких сообщений можно создавать практически неограниченное количество в любое время и рассылать их по разным каналам. Все зависит исключительно от тематики вашего сервера и вашего подхода к администрированию. Я покажу только создание одного сообщения, поскольку принцип действий всегда остается практически неизменным.
После перехода к дашборду на сайте разверните меню и выберите инструмент «Reaction roles».![]()
В нем вас интересует зеленая кнопка «Create new reaction role».![]()
В первую очередь разверните список каналов и выберите тот, куда будет отправлено сообщение. Обычно таковым является приветственный или специально отведенный под выдачу ролей.![]()
Введите сообщение, которое будет сопровождаться реакциями. Напишите в нем всю необходимую информацию о том, какую реакцию нужно выбрать, чтобы получить конкретную роль или пройти верификацию. После этого нажмите «Add emoji» для добавления первой реакции.![]()
Выберите смайлик из списка, разверните список существующих ролей и присвойте ему одну из них.![]()
Делайте то же самое со всеми необходимыми реакциями, создавая тем самым список из них.![]()
Как только все реакции будут соотнесены с ролями, выберите тип сообщения и настройте дополнительные параметры, если нужно сделать так, чтобы только конкретные пользователи могли выбрать себе роль или можно ли это будет делать участникам из черного списка. На этом подготовка завершена, поэтому нажмите кнопку «Create».![]()
Шаг 4: Завершающая настройка бота
Пока что действия с сайтом Carl.gg завершены, поэтому можно перейти непосредственно к Дискорду. Перед проверкой сообщений рекомендую изменить настройку самой роли бота, сделав ее приоритетной. Это позволит избежать дальнейших проблем при выдаче им ролей по реакциям.
Откройте меню своего сервера и перейдите в настройки.![]()
Выберите раздел «Роли», найдите в списке роль рассматриваемого бота и щелкните по ней левой кнопкой мыши.![]()
Зажмите ее ЛКМ в списке и перетащите на самый верх. Перед выходом не забудьте нажать кнопку «Сохранить изменения».![]()
Шаг 5: Получение роли по реакции
Основные этапы позади, значит, самое сложное уже выполнено и сообщение с выдачей ролей по реакциям должно работать корректно. Вам же остается только проверить его и узнать информацию о том, как создавать такие сообщения дальше или редактировать уже существующие.
В первую очередь перейдите к каналу, где было создано сообщение от бота. Посмотрите на реакции и можете даже понажимать на некоторые из них, чтобы проверить отклик. Лучше это делать не с аккаунта создателя, поскольку у вас и так уже есть все необходимые права. Если второго профиля нет, попросите друга протестировать функцию.![]()
Как только реакция будет засчитана (список нажавших на эмодзи участников отображается при наведении на него курсора), можете посмотреть, обновились ли права для вас или «подопытного» пользователя, кто нажал на реакцию для получения роли.![]()
Вы в любой момент можете вернуться на сайт в тот же раздел «Reaction Roles», чтобы отредактировать существующее сообщение или создать новое для другого или того же самого текстового канала.![]()
В этой статье я показал только один пример использования бота, который без сложностей для пользователя создает сообщение с получением ролей по реакциям. Есть и другие боты, которые могут так же или предлагают дополнительные инструменты для администрирования. Подобным помощникам посвящен другой материал на нашем сайте по следующей ссылке:
Carl Bot Discord – инструкция по настройке бота
![]()
Помогаю с выбором сервисов. Большой опыт в маркетинге и аналитике. Работаю как с заказчиками, так и агентствами. Вырос с помощника обычного SEO-специалиста .
Управлять небольшим сервером в Discord несложно – можно вручную следить за участниками, распределять роли, модерировать чат и т.д. Но если на сервере сотни или даже тысячи участников, то приходится нанимать помощника. Сегодня поговорим как раз о таком – приложении Carl Bot.
Что такое Carl Bot Discord
Carl Bot – это бот для Discord, с помощью которого можно управлять собственным сервером. Он умеет:
- Распределять роли (в том числе автоматически на основе эмодзи – например, если кто-то отреагирует на сообщение с определенным эмодзи, ему будет назначена роль);
- Модерировать чат (фильтровать спам и удалять оскорбительный контент, отправлять предупреждения нарушителям, заглушать некоторых участников);
- Вести журнал активности. Информация о любом действии на сервере будет зафиксирована;
- Отправлять приветственные сообщения новым участникам и т.д.

Основной функционал бота доступен бесплатно. При желании можно оформить спонсорскую поддержку на Patreon и получить дополнительные возможности. Есть 3 уровня поддержки:
- CarlBot Premium ($5/мес.) – уровни, роли с временной реакцией, ссылки на голосовые роли и пр.;
- Turtle King ($10/мес.) – функционал CarlBot Premium для 3 серверов;
- $$$ ($25/мес.) – функционал CarlBot Premium для 8 серверов.
Бот был создан в 2018 г., сейчас он установлен на 6,9 млн серверов в Discord.
Как пользоваться Carl Bot? Нужно установить приложение на свой Discord-сервер, настроить его и вводить нужные команды в окно чата. Интерфейс бота и команды есть только на английском языке. Версии на русском нет.
Как его настроить
Установить Carl Bot можно через официальный сайт бота. На главной странице нажмите кнопку «Invite» и предоставьте приложению доступ к своей учетной записи Discord.
Здесь нужно выбрать, на какой сервер будет добавлен бот, а затем предоставить ему права для этого сервера – например, управлять сервером и ролями, выгонять и банить участников, читать и отправлять сообщения и т.д.
Если не дать Carl Bot каких-нибудь прав, он будет некорректно работать.

После того, как бот авторизуется в Discord, он появится на сервере. Его не нужно активировать вручную, бот добавляется автоматически – можно сразу же приступать к настройке или командам.
Как настроить бота? Это можно сделать 2 способами:
- Через панель инструментов;
- Внутри Дискорд.
Для настройки через дашборд нужно на сайте Carl Bot нажать «Login» и авторизоваться через свой Discrod-аккаунт. Затем нужно выбрать сервер для настройки.

В открывшемся интерфейсе можно:
- Добавить один или несколько префиксов для управления ботом;
- Создать приветственное сообщение для новых участников;
- Настроить модерацию;
- Создать новые теги и др.
То же самое можно сделать и внутри Discord – для этого нужно вводить специальные команды.
Сравним, что проще – настраивать через Discrod или дашборд. Например, добавим новый префикс для ввода команд. Внутри Discord для этого вводим команду:
Теперь вводим префикс, который хотим использовать, например, 123. Нажимаем Enter и подтверждаем создание префикса.

В панели инструментов нужно перейти в раздел «Bot Settings», выбрать раздел «Custom Prefix» и просто ввести нужный префикс и нажать «Add».

Как видите, настраивать бота через панель дашборд намного проще – не нужно запоминать команды, все делается в удобном интерфейсе.
Чтобы удалить бота с сервера, нужно в самом Discord в списке участников (в правом верхнем углу) выбрать Carl Bot и нажать правую кнопку мыши. После этого можно:
- Установить таймаут – бот не сможет работать выбранное время;
- Выгнать – бот будет удален с сервера;
- Забанить – бот будет удален с сервера и заблокирован.

Верификация
Одна из главных фишек Carl Bot – создание верификации для своего сервера. Для этого в настройках сервера в разделе «Роли» нужно создать новую – например, «Новичок».

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

В настройках созданного канала выбираем раздел «Права доступа» и во вкладке «Расширенные права» добавляем ранее созданную роль «Новичок». Убираем у этой роли все права, а у роли «@everyone» (все пользователи) разрешаем только читать сообщения и историю сообщений.

Теперь в канале «Верификация» пишем приветственное сообщение (например, «Чтобы пройти верификацию, нажмите на эмодзи ниже») и копируем его ID.

Этот ID нужно вставить в панели управления ботом. Перейдите в группу «Utility» и выберите «Reaction Roles». Нажмите «Create new reaction role» и заполните такие поля:
- Post embed (верхнее поле) – выбираем «Use ID»;
- Please enter your message ID – вводим ID скопированного сообщения;
- Please select a channel – выбираем канал «Верификация».
После этого нажимаем «Add emoji» и выбираем эмодзи для верификации, а в поле «Message Type» выбираем «Verify».

Теперь при создании любого канала нужно делать его приватным и выбирать верификационную роль («Новичок»). Для готовых каналов достаточно дать этой роли право читать сообщения, а роли @everyone запретить это.

Теперь новый участник сервера будет попадать на канал для верификации (в этот момент другие каналы будут ему недоступны). После нажатия на эмодзи он получит доступ к роли «Новичок» и сможет просматривать другие разрешенные каналы. Если нужно, можно настроить верификацию более тонко.
Подробнее о верификации с помощью Carl Bot в этом видео:
Что умеет карл бот
Как мы уже писали, основные функции бота – модерация чата, выдача ролей, отправка приветственных сообщений и пр. Поэтому подробно рассмотрим, как сделать выдачу ролей через эмодзи.
Частично говорили об этом в блоке о верификации, но на самом деле возможности бота по распределению ролей куда шире.
В панели управления Carl Bot в разделе «Reaction roles» создаем новую роль. Во вкладке «Mode» выбираем «Use ID», вставляем ID сообщения, к которому хотим прикрепить эмодзи, и выбираем канал, в котором находится это сообщение.

Теперь можно выбрать тип реакции. Есть 7 видов:
- Normal – пользователь нажимает на эмодзи и получает роль без ограничений;
- Unique – пользователь может выбрать одну роль из списка;
- Verify – эмодзи выдает роль, но не удаляет старую. При этом реакция удаляется после реакции пользователя. Обычно используется для верификации;
- Drop – при нажатии на эмодзи роль удаляется. Актуально, если при заходе на сервер автоматически выдается роль;
- Reversed – нажатие на эмодзи удаляет роль, НЕнажатие – добавляет;
- Limit – ограничивает количество ролей для выбора;
- Binding – комбинация верификации и уникальности, позволяет ограничивать пользователей одним выбором (например, при создании RP-кланов на сервере).
Ниже можно добавить роли в черный и белый списки.
Теперь нужно нажать на «Add emoji» и выбрать эмодзи и роль, которая будет выдаваться при нажатии на него. Можно выбрать до 20 реакций.

После этого под выбранным сообщением будут располагаться эмодзи. Если нажать на эмодзи – пользователь получит соответствующую роль.

Команды для бота
У Carl Bot есть десятки команд. Полный список найдете в панели управления сайта – группа «Settings», раздел «Commands».

Они распределены на 17 групп, например:
- Automod – автоматическая модерация;
- Fun – развлекательные команды;
- Levels – выдача рангов пользователям;
- Roles – работа с ролями;
- Stats – информация о боте и пр.
Для удобства в панели управления можно отключать ненужные команды – они не будут срабатывать при введении префикса.
Чтобы ввести команду, нужно сначала ввести префикс (стандартный – «/», можно заменить на любой), а затем саму команду. Иногда нужно ввести дополнительную команду – например, указать пользователя или выбрать ID сообщения.
Вот несколько основных команд:
- /about – информация о боте;
- /automod – текущие настройки автомодерации;
- /capspuhish – устанавливает наказание за использование CapsLock в сообщениях;
- /censor – добавляет слова для цензуры;
- /permissions – показывает разрешения для пользователя;
- /ban – банит пользователя на сервере;
- /hardmute – заглушает пользователя на определенный срок;
- /kick – выгоняет пользователя с сервера;
- /unban – разблокирует пользователя;
- /play – включает музыку;
- /help – показывает справку по выбранной команде;
- /poll – проводит опрос.
Вывод
Carl Bot – это полезное приложение для управления Discord-сервером. Бот не универсален, его функционал завязан на модерации, распределении ролей и пр. – то есть на всем, что помогает в администрировании.
При этом у него удобная панель управления. Для тонкой настройки бота не придется путаться в многочисленных командах, ведь все можно сделать через дашборд.
![]()
Помогаю с выбором сервисов. Большой опыт в маркетинге и аналитике. Работаю как с заказчиками, так и агентствами. Вырос с помощника обычного SEO-специалиста .