Как выдать роль discord js

Обновлено: 03.07.2024

Как Discord JS скачать на компьютер и самостоятельно создать нужного бота? Этим вопросом задаются многие пользователи мессенджера, которые желают делать небольших помощников для групповых чатов и каналов. И такая возможность имеется, однако для разработки сложных ассистентов потребуется специальные навыки программирования. Но некоторые части кода получится найти на GitHub, а также в документации Embed. Мы расскажем, для чего применяется Discord API Java и как без особого труда создать простого бота.

Discord JS – что это такое?

Но перед началом работы потребуется скачать Discord JS, являющийся частью Node.js, на свой компьютер. Весь процесс разработки ведется на языке программирования JavaScript, однако полностью его знать вовсе не обязательно. В большинстве случаев применяются уже готовые отрывки кода, взятые с открытых источников. А в качестве базы данных принято использовать MongoDB – мощную платформу с огромным функционалом.

В видео подробный туториал на английском:

Как создать и подключить бота?

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

  • Первым делом нужно скачать Node.js , воспользовавшись одним из способов. Порядок действий напрямую зависит от того, какая версия операционной системы используется на вашем ПК.
  • Устанавливаем текстовый редактор для работы с кодом. Как правило, применяется Visual Studio от Microsoft.
  • Переходим на портал разработчиков Дискорд и выполняем авторизацию в своем аккаунте. После чего нажимаем на кнопку New Application.


  • Вводим название для приложения, а в конце кликаем Create .



  • Копируем токен, необходимый для последующей идентификации, воспользовавшись кнопкой Click to Reveal Token.


  • Предоставляем боту необходимые разрешения, остановившись на варианте Administrator .


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

Как создать приватную комнату?

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

В принципе, найти и скачать другие инструкции можно на зарубежных форумах. Для этого в поисковую строку Google достаточно вписать запрос «create private room Discord JS». Как правило, информация постоянно меняется и появляются новые способы, так что следите за этим.

Как дать боту статус и роли?

И вот, когда удалось скачать необходимые компоненты и создать виртуального помощника, люди задают вопрос: а как сделать статус JS боту в Дискорде? Это важный этап, ведь без него ассистент не будет иметь нужных для работы разрешений. О том, как применить правильную настройку, подробно рассказывается в руководстве:

  • Открываем нужный сервер и переходим к его настройкам.
  • Заходим во вкладку «Роли» .
  • Нажимаем на кнопку для добавления роли, а после выставляем необходимые разрешения.


Как результат – вам удалось добавить роль (add role Discord JS). А что касается статуса, то с этим дела обстоят куда сложнее. Существует несколько способов, подробно описанных на зарубежных форумах.

Таким образом, мы рассмотрели, как скачать необходимые компоненты JS для Дискорд и создать бота. Также была затронута тема приватной комнаты и ролей. А получить больше информации, например, о статусах, получится по запросу «animated status Discord JS» в Google. Если остались дополнительные вопросы, то пишите их в комментариях!

Начнём. Ссылка на мой youtube канал.

Discord bot туториал. Туториал по созданию ботов для дискорда на node.js используя discord.js.

Creation date : 06.12.2019

Давайте начнём создание бота. Если у вас установлена node.js, то пропустите сделающие 2 строчки. Заходим на сайт node.js, скачиваем, устанавливаем. Скриншотов процесса установки нету, тк переустанавливать node.js нету желания. Но там всё интуитивно понятно.

Создание файлов, инициализация проекта, установка библиотек.

Создаём папку bot. Желательно не использовать кирилицу, юникод и т. п. в названии. Сразу же создаём файл index.js или bot.js. Это не несёт особого смысла. Можно назвать как угодно, но принятно index.js / bot.js. Это будет главный файл бота, т.е. первым запускается, в нём основной код бота. Далее открываем консоль / терминал если у вас linux. Для быстрого открытия консоли на windows можно нажать WIN + R, ввести cmd. Далее переходим в папку бота, думаю как это сделать через консоль всем понятно. Пишим : npm init - инициализация проекта. Жмём enter до конца. Если ошибка в package name, то напишите bot. npm i discord.js - установка библиотеки discord.js.

Далее рекомендую установить один из следующих редакторов кода :

Если очень слабый компьюер можете поставить notepad++, но это для постоянной основы не самый хороший вариант. Лично я использую Atom.

Вы можете зарегистрировать его на сайте discord developers. Жмём кнопку "New Application". Вводим название бота. Жмём "Create". Переходим во вкладку "Bot", нажимаем "Add Bot", затем "Yes, do it!" Находим строку "token", немного ниже есть кнопка "Copy", нажимаем. Теперь в вашем буфере обмена есть токен бота.

Создадим первый код. Пишем :

Открываем консоль, переходим в папку проекта и пишем :

в зависимости от названия файла. Если у вас windows, то вы можете создать файл start.bat с текстом

Если линукс, то вы можете создать файл start.sh

Это будет запускать бота. Далее я не буду говорить про запуск. Делайте это сами.

Создаем файл config.json с конфигурацией нашего бота.

В начале кода бота напишем :

Еще вы можете создать конфиг прямо в коде бота.

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

Давайте залогируем тег автора.

Также можно писать не

.startsWith проверят начинается ли строка с символов в аргументах.

Также даже начинающим программистам будет очень полезна в боте команда !eval для выполнения кода не пиша его в коде бота, т.е. вы пишите !eval какой-то код и бот выполняет этот код.
Я нашёл хороший туториал по этой команде на github. Рекомендую ознакомиться и взять себе команду в код бота. Принцип её работы мы разберём позже. Тык.

Image alt

Это называется RichEmbed (Embed). Давайте отправим простой эмбед похожий на данный. (Картинка ниже)

Image alt

Для этого создадим новую команду !ping .

В Embed есть много различных параметров, вы можете прочесть их далее, либо посмотреть на оффициальном сайте discord.js

Давайте сделаем команду для получения информации о пользователе. Команда взята из моего бота. Будем использовать библиотеку moment.js , устанавливаем npm i moment.js

Image alt

Мой дискорд сервер!

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

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Роли являются определяющей чертой иерархии сервера Discord. За счет них участники получают ряд привилегий, позволяющих выполнять некоторые задачи на сервере. Делать это можно автоматически, используя специальных роботов-помощник. Вы можете создать их сами, либо воспользоваться готовыми. О том, как сделать бота выдающего роли в Дискорд своими силами, можно ли отыскать готовых, и как добавить их на сервер.

как сделать бота выдающего роли в дискорд

Как сделать бота выдающего роли в Дискорд: инструкция

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

как в дискорд сделать бота выдающего роли

Для запуска своего бота используйте NodeJS, а еще дополнительно потребуется пара библиотек – основная discord.js, и дополнительная dotenv для конфигурации файла. Далее создается рабочая директория проекта и файл package.json. В данном файле пропишите:

  • Имя будущего пакета.
  • Версию.
  • Описание.
  • Автора.
  • Основной файл.
  • Список зависимостей.

как сделать в дискорд бота выдающего роли

Запустите npm install, чтобы убедиться, что необходимый файл для работы создан. В дальнейшем он будет скопирован в контейнер. Далее требуется создать файл самого бота app.js, и вписать в него соответствующий код. С учетом конфигурационного файла, создайте его в рабочей директории .env, и пропишите в нем:

  • token=. Укажите имя бота, которого вы изначально придумали
  • prefix= «/». Здесь вместо указанного символа можно использовать любой удобный вам. После этого символа будут выводиться команды.

Остается создать Docker-контейнер, в который будет загружен ваш бот. Далее можно приступать к стандартной процедуре добавления нового бота на ваш сервер. Для этого используйте простой алгоритм:

  1. В настройках мессенджера выберите вкладку «OAuth2».
  2. В открывшемся списке с названием «Scopes» выберите пункт «bot».
  3. Скопируйте ссылку, чтобы пройти по ней через любой браузер.
  4. Тапните на сервер, куда будет добавлен бот.

как сделать бота в дискорд выдающего роли

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

Откуда добавить готового бота для автоматической раздачи ролей

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

Покажем добавление бота на примере Dyno Bot. Он многофункционален, просто настраивается, для него не нужно прописывать директорий, а еще у него интуитивно понятная панель управления. Он станет помощником в автоматической раздаче ролей, а так же предлагает опцию поиска музыки, извлечение видео с YouTube, автопоиск Google, и настраиваемые команды.

как сделать бота выдающего в дискорд роли

Теперь о том, как его добавить к себе на сервер, а затем настроить для нормальной работы. Используйте готовый алгоритм:


Если у вас есть сервер Discord, вам необходимо создать для него роли.

Роли позволяют организовать свой сервер согласно авторитету.

Например, если у вас есть сотрудники, вы можете создать роль «Модификатор».

Точно так же, если у вас есть совладелец, вы можете создать роль «Совладелец».

По умолчанию участники вашего сервера Discord будут иметь роль «@everyone».

Однако вы можете изменить роль, чтобы включить или отключить определенные разрешения.

Эта статья содержит список из 340+ хороших, эстетичных и простых названий ролей и идей ролей для вашего сервера Discord.

Что означают роли в Discord?

Роли позволяют вам организовать членов вашего сервера и настроить их разрешения.

Например, если у вас есть сотрудники, вы можете создать роли «Администратор» и «Модификатор».

Вы можете настроить разрешения каждой роли.

Обычно роль «Администратор» имеет больше разрешений, чем роль «Модификация».

Для роли «Модификатор» вы можете разрешить исключать участников.

С другой стороны, для роли «Администратор» вы можете разрешить выгнать и банить участников.

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

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

Как добавить цветовые роли в Discord?

Чтобы добавить цветовые роли в Discord, вам необходимо перейти к настройкам вашего сервера.

После того, как вы перейдете в настройки сервера, нажмите «Роли» и выберите роль, которую вы хотите отредактировать.

На вкладке «Дисплей» вы увидите раздел «Цвет ролей».

В разделе «Цвет роли» выберите цвет которую вы хотите добавить к роли.

Наконец, нажмите «Сохранить изменения», чтобы сохранить изменения.

Если у участника есть роль «Mod» и цвет роли зеленый, цвет его имени также будет зеленым.

Другими словами, цвет имени участника связан с цвет их роли.

Хорошие названия ролей для вашего сервера Discord

  1. Owner
  2. Co-Owner
  3. Head Admin
  4. Admin
  5. Head Mod
  6. Mod
  7. Assistant Mod
  8. Helper
  9. Staff
  10. VIP
  11. MVP
  12. Male
  13. Female
  14. Knight
  15. Eternal
  16. Immortal
  17. Lord
  18. Duke
  19. Duchess
  20. Titan
  21. Ultra
  22. Hero
  23. Premium
  24. Enhanced
  25. Paladin
  26. Legend
  27. Princess
  28. Prince
  29. King
  30. Queen
  31. Elite
  32. Overlord
  33. Angel
  34. Demon
  35. Master
  36. Mythic
  37. Wood
  38. Iron
  39. Bronze
  40. Silver
  41. Gold
  42. Platinum
  43. Diamond
  44. Radiant
  45. Guardian
  46. Primal
  47. Master
  48. Captain
  49. First Mate
  50. Quartermaster
  51. Sailing Master
  52. Gunner
  53. Powder Monkey
  54. Boatswain
  55. Surgeons
  56. Cooks
  57. Housemen
  58. Rustic Warrior
  59. Bannermen
  60. Verified
  61. Unverified
  62. Viewer
  63. Active Viewer
  64. Good Viewer
  65. Ace Viewer
  66. YouTuber
  67. Streamer
  68. Gamer
  69. Pro Gamer
  70. Epic Gamer
  71. Legendary Gamer
  72. Guest
  73. Subscriber
  74. Developers
  75. Partners
  76. Voter
  77. Patreons
  78. Support
  79. Muted
  80. Veteran
  81. Trial Mod
  82. Suspended
  83. Community Helper
  84. Former Staff
  85. Enemy
  86. Ranged
  87. Mage
  88. Wizard
  89. Human
  90. Secretary
  91. Newcomer
  92. Artist
  93. Manager
  94. Giveaway Host
  95. Customer
  96. Vampire
  97. Sweetheart
  98. Cutie
  99. Lovely
  100. Trusted
  101. Bookworms
  102. Honey
  103. Trainee
  104. Friends
  105. Rose Pink
  106. American Rose
  107. Poppy
  108. Orchid
  109. Dahlia
  110. Rose Red
  111. Hydrangea
  112. Sweat Pea
  113. Peony
  114. Duron Dahlia
  115. Lilac
  116. Florist
  117. Millionaire
  118. DMs Open
  119. DMs Closed
  120. Stars
  121. Moons
  122. Founder
  123. Co-Founder
  124. Light Coral
  125. Salmon
  126. Dark Salmon
  127. Light Salmon
  128. Crimson
  129. Dark Red
  130. Pink
  131. Ligh Pink
  132. Hot Pink
  133. Deep Pink
  134. Lavender
  135. Violet
  136. Game Night
  137. Movie Night
  138. Oceania
  139. North America
  140. South America
  141. Europe
  142. Asia
  143. Australia
  144. Africa
  145. Server Booster
  146. Active Customers
  147. Trusted Customers
  148. Appreciated Customers
  149. Lovely Customers
  150. Special Customers
  151. GMT
  152. PST
  153. CST
  154. MST
  155. AST
  156. EST
  157. Executive Chef
  158. Head Chef
  159. Deputy Chef
  160. Station Chef
  161. Junior Chef
  162. Kitchen Porter
  163. Purchasing Manager
  164. Junior
  165. Senior
  166. CEO
  167. COO
  168. CFO
  169. CTO
  170. President
  171. Vice President
  172. Director
  173. Freelancers
  174. Accountant
  175. Ancient
  176. Honorable
  177. Rising Star
  178. Storyteller
  179. Expert
  180. Valuable
  181. Centurions
  182. Aquilifer
  183. Signifer
  184. Tesserarius
  185. Immunes
  186. Discens
  187. Generals
  188. Commanders
  189. Chi
  190. Earl
  191. Countess
  192. Baron
  193. Baroness
  194. Coding
  195. Studying
  196. Singing
  197. Dancing
  198. Cooking
  199. Ambivert
  200. Introvert
  201. Extrovert
  202. Crew
  203. Active Crew
  204. Special Crew
  205. Crew Master
  206. Archaeologist
  207. Navigator
  208. Dough maker
  209. Bakery clerk
  210. Cashier
  211. Fryer
  212. Baskery Assistant
  213. Chocolatier
  214. Cake decorator
  215. Pastry Cook
  216. Bakery Manager
  217. Candy Maker
  218. Cookie Icer
  219. Bagel Maker
  220. Pie Maker
  221. Mentors
  222. Mentees
  223. Hellhound
  224. Reaper
  225. Harvester
  226. Notable VIP
  227. Boosted VIP
  228. Coordinator
  229. Giveaway Winner
  230. Super Active
  231. Extremely Active
  232. Insanely Active
  233. ゜.Owner・゜
  234. ゜.Co-owner(s)・゜
  235. ゜.Friends! ・゜
  236. ゜.Mods・゜
  237. ゜.Admins・゜
  238. ゜.Members・゜
  239. ✎___ ‹ CEO ›
  240. 【☆】 ┆Admin
  241. 【☆】 ┆Mod
  242. ✧・゚: * ♡┆Cotton Candy
  243. ✧・゚: * ♡┆Dragon Fruit
  244. ✧・゚: * ♡┆Strawberry
  245. ✧・゚: * ♡┆Blood Orange
  246. ✧・゚: * ♡┆Orange
  247. ✧・゚: * ♡┆Pineapple
  248. ✧・゚: * ♡┆Lemon
  249. ✧・゚: * ♡┆Lime
  250. ✧・゚: * ♡┆Sour Apple
  251. ✧・゚: * ♡┆Blueberry
  252. ✧・゚: * ♡┆Blue Raspberry
  253. ✧・゚: * ♡┆Grape
  254. ✧・゚: * ♡┆Plum
  255. ✧・゚: * ♡┆Vanilla
  256. ✧・゚: * ♡┆Chocolate
  257. ✧・゚: * ♡┆Fudge
  258. **✿❀Number One❀✿**
  259. 「 」┆Artist
  260. Owner
  261. Co-owner(s)
  262. Mods
  263. Admins
  264. Members
  265. ⌁﹒owner
  266. ⌁﹒booster
  267. ⌁﹒member
  268. ⌁﹒bots
  269. ⌁﹒18+
  270. ⌁﹒staff
  271. ⌁﹒mod
  272. ⌁﹒trial mod
  273. ⌁﹒admin
  274. ⌁﹒partner
  275. ⌁﹒event winner
  276. ⌁﹒trusted
  277. ₊˚ʚ ┋Ownersie
  278. ₊˚ʚ ┋Staffie
  279. ₊˚ʚ ┋Partners
  280. ₊˚ʚ ┋Friendsie
  281. ₊˚ʚ ┋Membersie
  282. ₊˚ʚ ┋Botsie
  283. ꒰ ♡ Colors ✧˖*°࿐
  284. ꒰ ꒱ Strawberry
  285. ꒰ ꒱ Blossom
  286. ꒰ ꒱ Cake
  287. ꒰ ꒱ Cookie
  288. ꒰ ꒱ Chocolate
  289. ˚₊‧︶꒷꒦ ❝ ownerᵎ ❜ ୧ ⊹₊꒷
  290. ˚₊‧︶꒷꒦ ❝ adminᵎ ❜ ୧ ⊹₊꒷
  291. ˚₊‧︶꒷꒦ ❝ moderatorᵎ ❜ ୧ ⊹₊꒷
  292. ˚₊‧︶꒷꒦ ❝ memberᵎ ❜ ୧ ⊹₊꒷
  293. ʚ owner ɞ
  294. ʚ admin ɞ
  295. ʚ moderators ɞ
  296. ʚ staff ɞ
  297. ꔫ ❛❛ Owner ₊˚♡¸
  298. ₍ᐢ..ᐢ₎ Co-Owner ₊˚੭
  299. ‧₊˚⊹ Admin ﹕✦
  300. ₊˚໒ Trial Mod ୭₊˚
  301. ₊˚⌇ Mod ੭₊˚
  302. ✦₊˚ଘ Sweetie ෆ₊˚
  303. ₊˚໒ Staff ୭₊˚
  304. ᘏ-Owner-ᘏ
  305. ᘏ-Co-Owner-ᘏ
  306. ᘏ-Head Admin-ᘏ
  307. ᘏ-Admins-ᘏ
  308. ᘏ-Mods-ᘏ
  309. ↶Founder;✧
  310. ↶Co-Founder;✧
  311. ↶Admins;✧
  312. ↶Mods;✧
  313. ↶VIP;✧
  314. ꒰ ꒱ owner
  315. ꒰ ꒱ staffie
  316. ꒰ ꒱ booster
  317. ꒰ ꒱ bots
  318. ꒰ ꒱ members
  319. ₊˚. ꒰ owner ꒱ ₊˚
  320. ₊˚. ꒰ moderator ꒱ ₊˚
  321. ₊˚. ꒰ friends ꒱ ₊˚
  322. ₊˚. ꒰ verified ꒱ ₊˚
  323. ₊˚. ꒰ muted ꒱ ₊˚
  324. ⸝⸝˚₊・owner
  325. ⸝⸝˚₊・pastry chefs
  326. ⸝⸝˚₊・baristas
  327. ⸝⸝˚₊・customer
  328. ⸝⸝˚₊・bots
  329. ꒰ ꒱ hostess
  330. ꒰ ꒱ staffie
  331. ꒰ ꒱ am
  332. ꒰ ꒱ pm
  333. ꒰ ꒱ cuties
  334. ꒰ ꒱ botsies
  335. ꔰOwnerꔰ
  336. ⸙Head of Staff⸙
  337. ꔰDungeon Masterꔰ
  338. ⸙Support⸙
  339. ⸙Server Staff⸙
  340. ߹Verified 18+߹
  341. ⸙Affiliate⸙
  342. ⸙Trusted⸙

Заключение

Добавление ролей на ваш сервер Discord важно, потому что оно создает иерархию.

Например, роли «Владелец», «Совладелец» и «Администратор» находятся наверху иерархии.

С другой стороны, роль «@everyone» находится внизу иерархии.

Кроме того, добавление ролей организовать свой сервер Discord.

Если у всех есть роль «@everyone», никто не сможет сказать, кто из сотрудников.

В результате ваш сервер Discord будет очень дезорганизован.

Встречались ли вам в списке какие-либо роли сервера Discord, которые вам нравятся?

Если да, не стесняйтесь добавлять их на свой сервер.

Также читайте в нашем блоге:

Как удалить BetterDiscord

27 лучших изображений профиля в Discord

Как сделать канал на Discord доступным только для чтения

Дмитрий Бас

Я думаю, что все будет хорошо! Новые гаджеты стабильно выходят в продажу мы снимаем обзоры и тестируем их. Вы получаете полезные данные и понимаете, стоит ли покупать такое, или нет.

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