微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

(Discord.JS) 如何听取作者选择的特定用户的用户提及

如何解决(Discord.JS) 如何听取作者选择的特定用户的用户提及

所以我正在制作一个 discord.Js 机器人,其中包含一个命令,可以让我提供有关某些用户的信息。例如:我想添加一个命令,该命令将提供所提及用户的 PlayStation 玩家标签(假设特定用户 ID 为 )。输入消息看起来像这样:

"!psn @mention" 然后机器人将输出他的玩家代号,我将手动记录为--> message.channel.send('Here is 's @psnname');

我想在我的服务器中包含每个成员的玩家代号,这样任何人都可以在使用命令“psn”提及它时请求它,我已经用不同的代码经历了大量的试验和错误,但我不知道如何指定message.mention.members.first();通过特定的用户 ID。请帮忙

module.exports = {

name: 'codtag',execute(message,args){

    let member = message.mentions.members.first();

    if(!args.length){
        return message.channel.send({embed: {
            
            color: '#da1801',title: 'Activision Gamertag: Error',description: 'You need to tag a user dummy.'
    }})
}  
   
   if (member !== '<@772597378142306354>')return;
       else if (member === `772597378142306354`)return 
       {
    (args[0] === member)
        return message.channel.send({embed: {
            
            color: '#1243c6',title: 'Activision Gamertag',description: 'Here is <@772597378142306354> Activision: \n\n **WalterWhite#2396124**'
     
        }});

    }}

}

解决方法

对于发现这篇文章的人有同样的问题,我想通了。以下代码完美运行

我补充说: let guild = message.mentions.members.first();

我还将 args[0] 的条件包括为: if (message.mentions.members.had('put users id here without the <@>')

module.exports = {

    name: 'cod',execute(message,args){


      let guild =  message.mentions.members.first();

        if(!args.length){
            return message.channel.send({embed: {
                
                color: '#da1801',title: 'Activision Gamertag: Error',description: 'You need to tag a valid user dummy.'
        }})
    }  
       
     if(message.mentions.members.has('772597378142306354')){
     
     (args[0] == guild)
             message.channel.send({embed: {
                
                color: '#1243c6',title: 'Activision Gamertag',description: 'Here is <@772597378142306354> Activision: \n\n **WalterWhite#2396124**',footer: {

                    text: 'Message @issmayo if your gamertag is not included.'
                }
         
            }});
   
        }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。