【问题标题】:Create a welcome message in the discord bot in js when a new member enters当有新成员进入时,在js中的discord bot中创建欢迎消息
【发布时间】:2021-02-28 11:10:56
【问题描述】:

我试图在我的不和谐机器人中创建一个“欢迎”消息,当新用户登录时,由于某种原因它不起作用,没有错误消息等。 附上代码,我很乐意提供帮助。

  client.on('GulidMemberAdd', (member)  => { console.error("work?")
  let channelId = '814448374790225980'; 
  let embed = new Discord.MessageEmbed()
  .setTitle('member joined!')
  .setDescription('${member.user.tag} join')
  .setTimestamp()
  client.channels.cache.get(channelId).send(embed)
})

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

    您的代码中有 2 个拼写错误。

    client.on('gulidMemberAdd', (member)  => { 
    //         ~~~~~ should be guild
      let channelId = '814448374790225980'; 
      let embed = new Discord.MeesageEmbed()
    //                        ~~~~~~~ should be Message
      .setTitle('member joined!')
    //                ~                       ~ Should be a template literal string
      .setDescription('${member.user.tag} join')
      .setTimestamp()
      client.channels.cache.get(channelId).send(embed)
    })
    

    固定版本:

    client.on('guildMemberAdd', (member)  => { 
      let channelId = '814448374790225980'; 
      let embed = new Discord.MessageEmbed()
      .setTitle('member joined!')
      .setDescription(`${member.user.tag} join`)
      .setTimestamp()
      client.channels.cache.get(channelId).send(embed)
    })
    

    【讨论】:

    • 我更改了我说的修复程序,但它仍然不起作用我还在代码部分的开头添加了一条控制台消息,它甚至没有打印它,显然代码甚至没有运行时新用户进入服务器,我不明白为什么,我很乐意提供帮助
    • 我已经弄清楚了:您还在活动名称中打错了字。查看我的编辑。
    • client.on('GulidMemberAdd', (member) => {
    • 我还修复了事件名称,但它甚至没有在代码开头打印控制台消息
    • 事件名称是否完全是'guildMemberAdd'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 2021-05-05
    相关资源
    最近更新 更多