你能帮我吗 我正在尝试编写代码。当向机器人发送消息(DM)时,机器人将其发送回特定通道 带有发件人的姓名和图片 我有此代码,但有错误
pander::pander(df, keep.line.breaks = TRUE, style = 'grid', justify = 'left', split.table = Inf)
答案 0 :(得分:0)
您在代码中几乎没有错误,第一个addField方法采用2个参数,并且都是字符串类型,setFooter也是如此。
client.users.get("404968772969955329").send(yumz)
抓取ID为404968772969955329
的用户(机器人可见)并向他发送直接消息,因此,如果要将消息直接发送到公会渠道,则需要这样的内容:
client.on("message", (message) => {
if (message.channel.type === "dm") {
if (message.author.id != client.user.id) {
let yumz = new Discord.RichEmbed()
.setTimestamp()
.setTitle("Direct Message To The Bot")
.addField("Sent By", message.author.username)
.setColor("RANDOM")
.setThumbnail(message.author.displayAvatarURL)
.addField('Message:', message.content)
.setFooter('DM Bot Messages | DM Logs')
client.channels.find('id','404968772969955329').send(yumz) // channel id
}
}
});