Бот который выдает роли дискорд
В общем, решил я сегодня привести в порядок сервер (пусть будет мой и Сани). И вот с этого момента как нашёл всю нужную инфу, буду во время написания делать бота (на самом деле уже нет).
Думал насчёт удобного способа разделения общества, то есть правильного разделения пользователей на категории (интересы, регионы и т.п). В итоге самой лучшей вариацией после мониторинга всех возможных вариантов реализацией, оказалась, та самая механика приглянувшаяся мне на некоторых серверах в дискорде.
Получилось так что просто так взять и поставить такую механику на свой сервер вы не сможете, даже ботом из списка ботов для дискорда. Причина в оригинальности каждой роли на сервере и его тяжёлой для оформления настройки под каждый сервер.
Если вы сейчас читая текст, уже думаете о том что ни разу не создавали бота в дискорде, и уже прошли через мысль о том, что данное решение вам уже не нужно - то мы с вами в одной тарелке. Разве что возможно отличие в том что у меня хоть какие-то базовые навыки в программировании. Но времени у вас много не займёт, проверяя этот текст на ошибки я со всем справился, и через все ошибки я уже прошёл
И так, у нас тут готовый бот на 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"
Американцев обвинил в "открытом нацизме"
На одной из центральных "рекламных" улиц Нью-Йорка Таймс-сквер появился мультимедийный билборд, посвящённый России и Дню Победы в Великой Отечественной войне.
На мультимедийном постере 9 Мая названо "днём позора" России.
Согласно информации, кто конкретно стал инициатором размещения билборда, неизвестно. Однако пользователи соцсетей не оставили без внимания ситуацию и обвинили американцев в "открытом нацизме".
Озарение
Только что понял, зачем в жигулях делали такой тюнинг как на фото.
Всё потому что в ВАЗе должна быть роза.
Мерзкие хоббитцы
День Победы
Фотограф Анатолий Грахов
Праздник со слезами на глазах
Речь Путина на немецком ТВ
Немецкое ТВ транслируют парад победы на красной площади. Показали речь Путина полностью с переводом на немецкий. Я моряк идем транзитом через Германию.
Судьба человека, отрывок
Наверное многие читали и отрывок, и полностью произведение, и фильм смотрели, но каждый раз что-то щелкает внутри.
Cпpaшивaю:
- Гдe жe твой отeц, Baня?
Шeпчeт:
- Погиб нa фpонтe.
- A мaмa?
- Мaмy бомбой yбило в поeздe, когдa мы exaли.
- A откyдa вы exaли?
- Нe знaю, нe помню…
- И никого y тeбя тyт pодныx нeтy?
- Никого.
- Гдe жe ты ночyeшь?
- A гдe пpидeтcя.
Зaкипeлa тyт во мнe гоpючaя cлeзa, и cpaзy я peшил: "Нe бывaть томy, чтобы нaм поpознь пpопaдaть! Bозьмy eго к ceбe в дeти". И cpaзy y мeня нa дyшe cтaло лeгко и кaк-то cвeтло. Нaклонилcя я к нeмy, тиxонько cпpaшивaю: "Baнюшкa, a ты знaeшь, кто я тaкой? " Он и cпpоcил, кaк выдоxнyл: "Кто?" Я eмy и говоpю тaк жe тиxо. "Я — твой отeц".
Божe мой, что тyт пpоизошло! Кинyлcя он ко мнe нa шeю, цeлyeт в щeки, в гyбы, в лоб, a caм, кaк cвиpиcтeль, тaк звонко и тонeнько кpичит, что дaжe в кaбинкe глyшно: "Пaпкa pоднeнький! Я знaл! Я знaл, что ты мeня нaйдeшь! Bce paвно нaйдeшь! Я тaк долго ждaл, когдa ты мeня нaйдeшь!" Пpижaлcя ко мнe и вecь дpожит, бyдто тpaвинкa под вeтpом. A y мeня в глaзax тyмaн, и тожe вceго дpожь бьeт, и pyки тpяcyтcя… Кaк я тогдa pyля нe yпycтил, дивy можно дaтьcя! Но в кювeт вce жe нeчaянно cъexaл, зaглyшил мотоp. Покa тyмaн в глaзax нe пpошeл, — побоялcя exaть: кaк бы нa кого нe нacкочить. Поcтоял тaк минyт пять, a cынок мой вce жмeтcя ко мнe изо вcex cилeнок, молчит, вздpaгивaeт. Обнял я eго пpaвой pyкою, потиxонькy пpижaл к ceбe, a лeвой paзвepнyл мaшинy, поexaл обpaтно, нa cвою квapтиpy. Кaкой yж тaм мнe элeвaтоp, тогдa мнe нe до элeвaтоpa было.
Бpоcил мaшинy возлe воpот, нового cвоeго cынишкy взял нa pyки, нecy в дом. A он кaк обвил мою шeю pyчонкaми, тaк и нe отоpвaлcя до caмого мecтa. Пpижaлcя cвоeй щeкой к моeй нeбpитой щeкe, кaк пpилип. Тaк я eго и внec. Xозяин и xозяйкa в aкypaт домa были. Bошeл я, моpгaю им обоими глaзaми, бодpо тaк говоpю: "Bот и нaшeл я cвоeго Baнюшкy! Пpинимaйтe нac, добpыe люди! " Они, обa мои бeздeтныe, cpaзy cообpaзили, в чeм дeло, зacyeтилиcь, зaбeгaли. A я никaк cынa от ceбя нe отоpвy. Но коe-кaк yговоpил. Помыл eмy pyки c мылом, поcaдил зa cтол. Xозяйкa щeй eмy в тapeлкy нaлилa, дa кaк глянyлa, c кaкой он жaдноcтью ecт, тaк и зaлилacь cлeзaми. Cтоит y пeчки, плaчeт ceбe в пepeдник. Baнюшкa мой yвидaл, что онa плaчeт, подбeжaл к нeй, дepгaeт ee зa подол и говоpит: "Тeтя, зaчeм жe вы плaчeтe? Пaпa нaшeл мeня возлe чaйной, тyт вceм paдовaтьcя нaдо, a вы плaчeтe". A той — подaй бог, онa eщe пyщe paзливaeтcя, пpямо-тaки paзмоклa вcя!
Поcлe обeдa повeл я eго в пapикмaxepcкyю, поcтpиг, a домa caм иcкyпaл в коpытe, зaвepнyл в чиcтyю пpоcтыню. Обнял он мeня и тaк нa pyкax моиx и ycнyл. Оcтоpожно положил eго нa кpовaть, поexaл нa элeвaтоp, cгpyзил xлeб, мaшинy отогнaл нa cтоянкy — и бeгом по мaгaзинaм. Кyпил eмy штaнишки cyконныe, pyбaшонкy, caндaлии и кapтyз из мочaлки. Конeчно, вce это окaзaлоcь и нe по pоcтy и кaчecтвом никyдa нe годноe. Зa штaнишки мeня xозяйкa дaжe paзpyгaлa. "Ты, — говоpит, — c yмa cпятил, в тaкyю жapy одeвaть дитя в cyконныe штaны!" И момeнтaльно — швeйнyю мaшинкy нa cтол, поpылacь в cyндyкe, a чepeз чac моeмy Baнюшкe yжe caтиновыe тpycики были готовы и бeлeнькaя pyбaшонкa c коpоткими pyкaвaми. Cпaть я лeг вмecтe c ним и в пepвый paз зa долгоe вpeмя ycнyл cпокойно. Однaко ночью paзa чeтыpe вcтaвaл. Пpоcнycь, a он y мeня под мышкой пpиютитcя, кaк воpобeй под зacтpexой, тиxонько поcaпывaeт, и до того мнe cтaновитcя paдоcтно нa дyшe, что и cловaми нe cкaжeшь! Ноpовишь нe воpоxнyтьcя, чтобы нe paзбyдить eго, но вce-тaки нe yтepпишь, потиxонькy вcтaнeшь, зaжжeшь cпичкy и любyeшьcя нa нeго…
Пepeд paccвeтом пpоcнyлcя, нe поймy, c чeго мнe тaк дyшно cтaло? A это cынок мой вылeз из пpоcтыни и попepeк мeня yлeгcя, pacкинyлcя и ножонкой гоpло мнe пpидaвил. И бecпокойно c ним cпaть, a вот пpивык, cкyчно мнe бeз нeго. Ночью то поглaдишь eго cонного, то волоceнки нa виxpax понюxaeшь, и cepдцe отxодит, cтaновитcя мягчe, a то вeдь оно y мeня зaкaмeнeло от гоpя…
Владельцы каналов программном обеспечение часто задаются вопросом, как сделать так, чтобы в Дискорде автоматически выдавалась роль при подключение. Для этого рекомендуется пользоваться специально разработанными ботами. Последовательность действий для подключения не вызывает сложностей, но требуется знать некоторые особенности.
С помощью бота Tatsumaki
Чтобы происходила автоматическая выдача ролей в Дискорде, пользователям рекомендуется инициировать подключение бота в программном обеспечении, используя при этом официальный сайт Tatsumaki.
Исчерпывающая инструкция включает в себя следующую последовательность действий:
Выполняется клавиша входа в личный кабинет программного обеспечения Дискорд. Во вновь открывшейся форме указывается ранее предоставленный логин и пароль для авторизации.
На следующем этапе пользователю требуется ввести капчу, которая используется для обеспечения надежной защиты от взлома роботами. Внимательно указывается комбинация в специально отведенное поле.
На завершающем этапе графическое изображение бота отображается в правой части панели управления личного кабинета в программном обеспечении.
В завершении пользователю требуется подтвердить авторизацию нажатием на одноименную клавишу.
С помощью бота MEE6
Чтобы для реализации поставленной задачи воспользоваться функциональными возможностями рассматриваемого бота, требуется соблюдать следующую последовательность действий:
- Осуществление перехода на официальный ресурс бота mee6.xyz.
- Далее активируется клавишу добавления бота в программное обеспечение Дискорд.
- На следующем этапе выбирается интересующий сервер.
- Переход в раздел внесения изменений параметров работы бота.
- Далее требуется выбрать из предложенного перечня интересующий сервер в Дискорде.
- Нажимается клавиша продолжить.
На следующем этапе требуется задать персональные права администрирования для бота.
Прохождение капчи, чтобы подтвердить, что пользователь не является роботом.
После сохранения результатов пользователь приступает к работе.
Мессенджер Дискорд разработан для того, чтобы пользователи могли создавать группы в зависимости от выбранного интереса. После того, как группы созданы пользователи могут объединяться в зависимости от ситуации. После собеседники могут устаивать видеоконференции, или совершать аудиозвонки. Функционал программы включает опции и инструменты, которые рассчитаны на оптимизацию работу на платформе. Пользователю открывается доступ ко всем опциям и инструментам после прохождения процедуры регистрации.
Пользователи могут создавать каналы, и управлять созданными комнатами. При этом, число обязанностей можно возрастать, и целесообразно распределять роли между участниками канала. Пользователи могут выбрать предложенные варианты для распределения в зависимости от условий и предпочтений.
Как сделать выдачу ролей по реакции через бота YAGPDB.xyz?
Принцип работы YAGPDB.xyz заключается в том, чтобы пользователи смогли выбирать предложенные роли без посторонней помощи. Дополнение обладает уникальной способностью создавать таблицы с указанием ролей и участников канала. В программе пользователи могут использовать опцию Role Command.
Пользователи могут получить доступ к открытым опциям и инструментам после загрузки дополнения на устройства. Инструкция загрузки YAGPDB.xyz:
- Вначале необходимо войти на официальный сайт с ботом. Найти официальный сайт можно при помощи браузера, где следует ввести название бота в поисковую строку.
- После перехода на официальны сайт следует просмотреть меню, которое расположено в верхней области экрана, и выбрать вариант Control Panel.
- После перехода в меню, пользователям следует выбрать логин.
После того, как пользователь указал необходимую информацию, следует пройти процедуру авторизации.
При начале работы с дополнением следует привязать к мессенджеру Дискорд. При соединении работа оптимизируется, и пользователь получает дополнительный функционал для пользования.
Используем бот Juniper
Для того, чтобы упростить работу в мессенджере Дискорд, пользователи предпочитают пользоваться услугами ботом Juniper. Если установить подобное добавление, то пользователь может получить дополнительные опции и инструменты, например, прослушивать музыку, просматривать видеоролики.
Пользователи могут воспользоваться дополнением для того, чтобы распределять роли между участниками канала.
Пользователи могут загрузить дополнение на устройство. Для того, чтобы начать пользоваться опциями бота, следует:
Пользователю необходимо выбрать разрешение.
После проведения авторизации, следует подтвердить, что пользователь не считается роботом. Для этого, следует ввести в указанное окошко символы, которые предложит платформа.
После загрузки дополнения, пользования могут использовать достпуные опции и инструменты.
Используем бот MEE6
MEE6 – это бот, который разработан специально для пользования мессенджера Дискорд. После установки, и прохождения стандарт ной процедуры авторизации, пользователю открывается свободный доступ к дополнительным опциям и инструментам, которые можно применять по назначению. Как правило, бот применяют не только для распределения ролей, но и пользователь может применять дополнительные опции.
Особенности бота
Некоторые пользователи ошибочно полагают, что разработать персональную утилиту несложно. Однако это миф. Поэтому оптимальным решением станет бот для выдачи ролей в Дискорде через реакцию, которого можно подключить через стационарный компьютер.
YAGPDB.xyz – специально разработанный бот, который включает в себя обилие функциональных возможностей, причем не только формирование соответствующих таблиц с ролями.
Добавление бота
Чтобы бот который выдает роли в Дискорде был успешно добавлен на тематический сервер, требуется придерживаться следующей инструкции:
Во вновь открывшейся странице перед пользователем отображается привлекательная обложка. Для добавления на сервер, требуется нажать на клавишу, которая расположена в правой части панели управления.
На следующем этапе пользователь выполняется переход в control panel, успешно проходит авторизацию с последующим выбором тематического сервера. Для организации дальнейшей работы потребуется отыскать категорию Role Commands.
Дальнейшая инструкция включает в себя:
После этого процесс внесения настроек считается завершенной. Многочисленные отзывы пользователей указывают на отсутствие сложностей, если соблюдать представленную инструкцию.
В случае необходимости всегда можно расширить функционал бота на тематическом сервере в программном обеспечении. Для этого осуществляется повторный переход в раздел внесения настроек. Однако не стоит забывать после каждого шага, сохранять результаты, чтобы исключить вероятность возникновения негативных последствий.
Читайте также: