discord.js - 如何向加入我服务器的新用户发送私人消息?
问题描述
我希望进入服务器的人会收到消息。我试图做类似的事情,但没有奏效:
bot.on('guildMemberAdd', member => {
var joiner = member.user.username;
const embeddd = new Discord.RichEmbed()
.setColor('#ff0000')
.setTitle(`Hi, ${joiner}.`)
message.author.send(embeddd);
})
解决方案
message.author.send(embeddd);
guildMemberAdd
客户端事件中没有消息参数。如果您想将您的嵌入发送给加入的成员,请使用member
您已有的参数。
bot.on('guildMemberAdd', member => {
var embed = new Discord.RichEmbed()
.setColor('#ffffff')
.setTitle('**Hello!**')
.setDescription(`Welcome to ${member.guild}.`)
.setFooter(member.guild.name, member.guild.iconURL);
member.send(embed)
.catch(console.error);
});
推荐阅读
- reactjs - 我想了解我通过 create-react-app 创建的 React(16.13.1)
- google-apps-script - 如何准确地使用 appscript 的 UrlFetchApp 抓取谷歌搜索结果?
- python - Python - MYSQL 动态查询:将值插入表语法
- excel - Excel 嵌套 IF 问题,用于检查前面列中的重复名称
- php - 添加到 smarty 模板页面 (.tpl) 时,Google 图表不显示
- python - 如何在pygame中修复球与矩形对象的碰撞
- apache-spark - 查询开始时使用结构化流从 Kafka 主题的开头读取
- python-3.x - python脚本中的回显命令
- javascript - 成功消息未显示 ASP.NET MVC
- printf - 为什么printf没有fflush正常输出