如何通过命令更改昵称?

Posted

技术标签:

【中文标题】如何通过命令更改昵称?【英文标题】:How do i change nickname via a command? 【发布时间】:2021-03-13 03:49:08 【问题描述】:

服务器上有一个笑话,当我们使用命令+h 绑架,然后我们将昵称更改为用户(绑架者的属性),我将如何通过命令自动更改昵称?

    var rand = [
       'https://tenor.com/view/anime-kidnap-shh-reading-walking-gif-16716474',
       'https://tenor.com/view/kidnap-crazy-anime-animation-cartoon-gif-5137884',
       'https://media.tenor.com/images/5ae68746d329f3102d72d2ecc20ec1b0/tenor.gif',
       'https://i.kym-cdn.com/photos/images/newsfeed/001/010/345/e2d.gif',
       'https://media1.tenor.com/images/0cb215fd5530a8e3c127095c987e455f/tenor.gif?itemid=5869143',
       'https://cdn.discordapp.com/attachments/576014006280519701/772153347742367784/1538820468_2e00f539e9a47173911f2af39ae5ecfe96f32ae4_hq.gif',
       'https://cdn.discordapp.com/attachments/576014006280519701/772153350057623622/1512286824_1472546756_tumblr_ockwd0wF3R1qz64n4o1_540.gif'

    ];

    return rand[Math.floor(Math.random() * rand.length)];


bot.on('message', message => 
    let args = message.content.substring(PREFIX.length).split(" ");

    switch (args[0]) 
                   case 'kidnap':
                const personTagged = message.mentions.members.first();

                if(!args[1]) 
                    message.channel.send('You are missing arguments!')
                else
                    message.channel.send('`' + message.author.username + '`' + ' is kidnapping ' + personTagged.displayName + '! Quick! Run! ' + doKidnapAction())
                

            break;

   
)

再次,我将如何更改昵称?

【问题讨论】:

这能回答你的问题吗? Change user nickname with discord.js 【参考方案1】:

我相信你可以这样做:personTagged.setNickname("Kidnapper's Property")

【讨论】:

我的意思是,例如“alex”被绑架“greg”它会显示为greg(alex的财产)等 我试过 personTagged.setNickname(" message.author.username 's property") ,但它似乎不起作用,我这样做是对的还是我很愚蠢?哈哈 personTagged.setNickname(`$message.author.username's property`) 当然你也可以使用message.author.username+ "'s property" 我建议阅读如何在字符串中使用变量

以上是关于如何通过命令更改昵称?的主要内容,如果未能解决你的问题,请参考以下文章

更改用户昵称的命令 Discord

更改昵称时,昵称命令不会用任何内容替换 UserMention

Discord JS自我昵称命令

更改用户昵称(discord.js)[重复]

在 discord.js 中更改关注者的昵称

如何通过命令行更改 Gerrit 的主题名称