Как зделать автоматическую выдача ролей через время После захода на сервер discord?

5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».
Как сделать, чтобы бот в Дискорде автоматически выдавал роль только что зашедшему участнику?
Нужно сделать, чтобы дискорд автоматически выдавал роль человеку который заходит на сервер? Использую Discord.js 13
и последнюю версию node js.
- Вопрос задан более года назад
- 1030 просмотров
Комментировать
Решения вопроса 1
Habr @RozmarinUS
YII2, PHP, React, TypeScript, Python hater
На странице настроек бота > Bot > Включаешь Server Members Intents
Инициализация бота:
const client = new Client(< intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.GUILD_MEMBERS] >);
Событие на вход:
client.on("guildMemberAdd", async (member) => < await member.roles.add("ID роли") >)
Ответ написан более года назад
lose_my_mind @lose_my_mind Автор вопроса
Я все сделал, но оно все равно не работает.
const Discord = require(‘discord.js’),
config = require(‘./config.json’);
config.cfg.intents = new Discord.Intents(config.cfg.intents);
const bot = new Discord.Client(config.cfg);
bot.login(config.token);
bot.on(«guildMemberAdd», async (member) => await member.roles.add(«967278232883847209»)
>)
Habr @RozmarinUS
Такая реализация работает.
const < Client, Intents >= require("discord.js"); const config = require('./config.json') const client = new Client(< intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.GUILD_MEMBERS] >); client.login(config.token); client.on("guildMemberAdd", async (member) => < await member.roles.add("967497971686080534") >)
Как в Discord сделать категорию в ролях пользователей
Приложение Discord с помощью доступного функционала позволяет объединяться в группы, и обсуждать вопросы в зависимости от выбранной темы. Здесь доступны различные опции и инструменты, позволяющие создавать группы или каналы, собирающие участников со схожими интересами. В статье разберем, как сделать категорию в Дискорде в ролях, рассмотрим эти понятия, и приведем пошаговое руководство к действию.

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

Несложный порядок манипуляций позволит вам сделать категорию в Дискорде по ролям, которые заданы ранее. Чтобы создать структурирование, и открыть новые отдельные категории, выполните следующие действия:
- В приложении нажмите на значок вашего сервера, в боковом меню выберите пункт «Настройка сервера».
- Откройте раздел нового меню слева «Роли».
- Создайте роль с невидимым цветом, цветовая линейка расположена по центру экрана.
- Создайте роли, привязанные к этой категории, они будут появляться под ней. Категория при этом будет выглядеть как обычная роль.
- Чтобы разместить их посередине, до и после названия категории при вводе ее названия вставьте одинаковое количество символов до и после наименования.
- После создания категорий, перетащите ее в конкретно указанное место в перечне выбранного канала.

Для облегчения работы, вы можете использовать автоматическую выдачу категорий. Для этого вам потребуется использовать функции ботов, например Ми-6 или Карла. Для этого выполните несколько действие:
- Перейдите в панель управления роботом.
- Найдите категорию «Welcome».
- Нажмите на надпись «Give a role to new users», а затем на значок «+».
- Выберите в списке роли, которые будут выдаваться при входе на сервер новым участникам.
Обратите внимание! Создав категории вы сможете настроить их автоматическую раздачу через ботов на вашем сервере новым участникам.

Что такое роли, и как их создать в Дискорде
У каждого пользователя сервера есть определенный права, которыми их наделяет создатель канала. Это и есть роли, которые определяют цвет участника, функционал, место в списке. Управлять ими могут все, кто наделен таким функциями, как «Администратор» и «Управление ролями».
Для создания роли следует понимать, что изначально создав сервер, у вас есть одна для всех «@everyone». Именно она определяет разрешения для всех участников сервера, которые не наделялись ролями. Порядок действий будет следующим:
- Откройте раздел с настройками сервера и нажмите пункт «Роли».
- Рядом с надписью по центру есть кнопка «+».
- Так вы создадите новую роль, придумайте ей название, по умолчанию она именуется «new role».
- Создав роль, назначьте общесервисные разрешения для нее. Используйте переключатели на этой же странице ниже.
- Закончив настройку, нажмите кнопку «Сохранить изменения».
Частые вопросы:
- Как в Discord добавить роль на сервере
- Как сделать бота, выдающего роли в Discord
- Как добавить бота на сервер в Дискорд Онлайн
- Как передать права на сервер другому пользователю в Discord
Я хочу сделать авто выдачу ролей в Discord, по заходу человека на сервер. Какой нужен бот (на русском)?
Я хочу сделать авто выдачу ролей в Discord, по заходу человека на сервер. Какой нужен бот (на русском)?
Лучший ответ
Не какой бот не нужен, это делается в настройках discord канала, а именно при настройке роли.
Александр ЖулёвУченик (85) 3 года назад
Спасибо, посмотрю.
Остальные ответы
MEE6 бот, там удобный интерфейс на сайте и куча других плюшек. Сайт: https://mee6.xyz/
P.s.: Бот верифицирован
Егор БондарьУченик (210) 3 года назад
Там придётся самому настраивать всё на русский
Егор БондарьУченик (210) 3 года назад
Возможно JuniperBot, он может делать много другого функционала
Александр Жулёв Ученик (85) Егор Бондарь, Здравствуйте, как то застоялся вопрос, об этом боте я узнал и сейчас активно им пользуюсь, спасибо.
Егор БондарьУченик (210) 3 года назад
Я дебил, это уже 3 месяца стоит
Михаил Дугин Ученик (221) Егор Бондарь, Ахахах, а в чём дело сообщения на русском сделать? Перевод на сайте добавили на русском, так что я не понимаю в чём проблема. О Junipebot’е 3 месяца назад я просто не знал :/