javascript - 为什么这会向欢迎消息发送垃圾邮件?
问题描述
bot.on('guildMemberAdd', member => {
const welcomeembed = new Discord.RichEmbed()
.setColor(0xfcdb03)
.setThumbnail(member.user.avatarURL)
.setTitle('Welcome to our Discord! \uD83D\uDC4B')
.setDescription(member)
.addField('\u200B', "Please verify yourself in " + member.guild.channels.get('723965000062074990'))
member.guild.channels.get('723240170329079870').sendEmbed(welcomeembed);
});
我想我记得它昨天还在工作,但今天当有人加入时,它开始无休止地向欢迎消息发送垃圾邮件。
解决方案
你有
bot.on('guildMemberAdd', member => {
const welcomeembed = new Discord.RichEmbed()
.setColor(0xfcdb03)
.setThumbnail(member.user.avatarURL)
.setTitle('Welcome to our Discord! \uD83D\uDC4B')
.setDescription(member)
.addField('\u200B', "Please verify yourself in " + member.guild.channels.get('723965000062074990'))
member.guild.channels.get('723240170329079870').sendEmbed(welcomeembed);
});
你需要把它变成
bot.on('guildMemberAdd', member => {
const welcomeembed = new Discord.RichEmbed()
.setColor(0xfcdb03)
.setThumbnail(member.user.avatarURL)
.setTitle('Welcome to our Discord! \uD83D\uDC4B')
.setDescription(member)
.addField('\u200B', "Please verify yourself in " + member.guild.channels.get('723965000062074990'))
});
member.guild.channels.get('723240170329079870').sendEmbed(welcomeembed);
withmember.guild.channels.get('723240170329079870').sendEmbed(welcomeembed);
在 const 语句的外面。至少我认为这是正确的,我是初学者,但我希望对你有所帮助。
推荐阅读
- python - 修改代码,以便您自己的名字可以包含在最后一个帕萨迪纳地块的标题中
- python - 我有来自 html 'copy element' 的一行,我正在尝试制作一个正则表达式来去除不相关的内容并保留列表
- ansible - ansible playbook 在第二个循环中访问第一个循环变量
- php - 如何在codeigniter中显示数据数组?
- javascript - 与 Ruby 相比,在 Javascript 中,在遍历数组时,您是否不需要“保护”以防止迭代器越界?
- javascript - 将 Cookie 添加到 API
- java - 递归遍历java中的矩阵以找到最佳路径
- for-loop - 基于生成行以在数据框的列中创建序列
- c - 如何在 C 中实现多个定时器?
- python-turtle - 乌龟 onscreenclick 在 Python 中返回什么?如何使区域成为“按钮”?