Как изменить ник discord js

Discord.js реализует изменение псевдонимов, получая GuildMember из сообщения и используя метод GuildMember # setNickname. Вот простой пример установки псевдонима пользователя, который запустил сообщение:

if (message.content.includes(‘changeNick’))

Но это просто не сработает, если у вашего бота нет разрешения на установку псевдонима пользователя. Если вы хотите установить псевдоним пользователя, сам бот должен иметь разрешение на установку псевдонимов. Это требует немного больше хитрости, но вы можете сделать это, используя Guild # me, чтобы получить GuildMember, а затем использовать GuildMember # hasPermission, чтобы проверить разрешение MANAGE_NICKNAMES, найденное в Permissions # Flags. Я знаю, что это может многое сделать, так что вот пример выполнения всего, что я только что сказал, вместе взятых.

if (message.content.includes(‘changeNick’))

И это будет работать, чтобы установить пользователя, который запускал псевдоним команды. Но что, если мы хотим изменить никнейм BOT’а, а не пользователя? Ну, это просто. Мы можем просто заменить message.member.setNickname с message.guild.me.setNickname Аналогично тому, как мы проверяли разрешения.

Как изменить свое ИМЯ ПОЛЬЗОВАТЕЛЯ в Discord (обновление 2023) || Discord Новые имена пользователей

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

Источник: stackru.com

Сменить ник пользователя с помощью discord.js

Поскольку вы получаете пользователя через message.guild.members.get() , для редактирования псевдонимов на сервере требуется разрешение.

DEG0029 13 Май 2017 в 21:57

Похоже, что вы пытаетесь дать своему боту псевдоним. Чтобы изменить псевдоним бота, используйте следующее:

const Discord = require(‘discord.js’); const client = new Discord.Client(); client.on(‘ready’, () => < console.log(‘I am ready!’); >); client.on(‘message’, message => < let args = message.content.split(» «); if (args[0].toLowerCase() === «changenick») < //command is ‘changeNick var newNickname = args.slice(1).join(» «); message.guild.me.setNickname(newNickname); > >);

Еще по теме:  Что такое дискорд услуги

Если вы хотите изменить никнейм пользователя, вы должны использовать это:

const Discord = require(‘discord.js’); const client = new Discord.Client(); client.on(‘ready’, () => < console.log(‘I am ready!’); >); client.on(‘message’, message => < let args = message.content.split(» «); if(args[0].toLowerCase() === «changenick»)< //command is ‘changeNick ‘ if(!message.mentions.users.first()) return message.channel.send(«You didn’t specify a user!»); const user = message.mentions.members.first(); var newNickname = args.slice(2).join(» «); user.setNickname(newNickname); > >);
Luuk 2 Янв 2021 в 14:43
if (message.content.includes(‘changeNick’))

Но этого просто не будет, если у вашего бота нет разрешения на установку псевдонима пользователя. Если вы хотите установить псевдоним пользователя, у самого бота должно быть разрешение на установку псевдонимов. Для этого потребуется немного больше обмана, но вы можете сделать это с помощью Guild # me, чтобы получить GuildMember, а затем используйте GuildMember # hasPermission, чтобы проверить наличие разрешения MANAGE_NICKNAMES в Permissions # Flags. Я знаю, что это может быть много, поэтому вот пример того, как собрать все, что я только что сказал.

if (message.content.includes(‘changeNick’))

И это сработает, чтобы установить имя пользователя, запустившего команду. Но что, если мы хотим изменить ник БОТА, а не пользователя? Ну это просто. Мы можем просто заменить message.member.setNickname на message.guild.me.setNickname , аналогично тому, как мы проверяли разрешения.

Это изменит ник бота, а не пользователя, выполнившего команду. Удачного кодирования!

FireController1847 17 Апр 2018 в 00:07

Используйте message.content.startsWith() и message.author.setNickname() :

client.on(‘message’, message => < if (message.content.startsWith(‘changeNick’)) < message.author.setNickname(< nick: message.content.replace(‘changeNick ‘, ») >); > >);

Источник: question-it.com

как поменять ник в дискорде

как поменять ник в дискорде

как поменять ник в дискорде

Whether you’re looking for practical how-to guides, in-depth analyses, or thought-provoking discussions, we are has got you covered. Our diverse range of topics ensures that there’s something for everyone, from как поменять ник в дискорде. We’re committed to providing you with valuable information that resonates with your interests. Identifier — — SID Warren Security Steven

Еще по теме:  Битрейт дискорд что это

D0 A2 D1 80 D0 B8 D0 B0 D0 Bc D0 Bf D0 B8 D0 Bd D0 B3 20 D0 90 D0 Bb

D0 A2 D1 80 D0 B8 D0 B0 D0 Bc D0 Bf D0 B8 D0 Bd D0 B3 20 D0 90 D0 Bb

Main 2 D0 Bc D0 Be D1 80 D0 Be D0 B7 D0 B0

Main 2 D0 Bc D0 Be D1 80 D0 Be D0 B7 D0 B0

D0 96 D0 B8 D0 B2 D0 Be D1 82 D0 Bd D1 8b D0 B5 20 D0 B0 D1 84 D1 80

D0 96 D0 B8 D0 B2 D0 Be D1 82 D0 Bd D1 8b D0 B5 20 D0 B0 D1 84 D1 80

Main D0 Bf D0 B0 D0 Bd D0 Bd D0 Be D0 B3 D0 B0 D0 B3 D0 B0 D1 80 D0

Main D0 Bf D0 B0 D0 Bd D0 Bd D0 Be D0 B3 D0 B0 D0 B3 D0 B0 D1 80 D0

=?utf 8?q?=d0=9e=d1=82=d0=b4=d0=b0=d1=82=d1=8c =d0=b2=d1=81=d1=91 =d0=b7=d0=b0 =d0=bc=d0=b5=d1=87=d1=82=d1=83 ?=

=?utf 8?q?=d0=9e=d1=82=d0=b4=d0=b0=d1=82=d1=8c =d0=b2=d1=81=d1=91 =d0=b7=d0=b0 =d0=bc=d0=b5=d1=87=d1=82=d1=83 ?=

video uploaded from my mobile phone. watch?v=hqni5evcvryhttps://otosection.com/%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C-%D0%BD%D0%B8%D0%BA-%D0%B2-%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D1%80%D0%B4%D0%B5/» target=»_blank»]otosection.com[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...