如何制作机器人当向机器人发送消息(DM)时,机器人将其发送回通道

时间:2018-10-24 06:55:24

标签: javascript bots discord

你能帮我吗 我正在尝试编写代码。当向机器人发送消息(DM)时,机器人将其发送回特定通道 带有发件人的姓名和图片 我有此代码,但有错误

pander::pander(df, keep.line.breaks = TRUE, style = 'grid', justify = 'left', split.table = Inf)

1 个答案:

答案 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
    }       
  }
});