【问题标题】:DiscordJS | Copy embed message to another chat不和谐 |将嵌入消息复制到另一个聊天
【发布时间】:2021-12-12 21:56:30
【问题描述】:

我使用不和谐钩子同步了一个表单,其中有外部 BOT 放置的 3 个反应,在这些反应中,我想在选择一个时做出确认,如果确认是肯定的, BOT 也会将嵌入消息发送到另一个嵌入聊天。

反应已经被自动放置,但我不知道如何根据 JS 中选择的反应复制嵌入消息以在另一个聊天中发送。

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
  • 我在一个钩子创建的聊天中嵌入了一条消息,我想通过点击一个反应将它复制到另一个聊天中。就像我只是移动它一样。

标签: javascript node.js discord discord.js bots


【解决方案1】:

只需从消息中抓取内容并嵌入,然后将其发送到其他地方。

//channel is a TextChannel instance, message is a Message instance
const { content, embeds } = message
channel.send({
  content,
  embeds
})

注意channel 是您要将复制的消息发送到的目标通道

【讨论】:

  • client.on("message", message => { if (message.channel.id === analiseChannelID) { message.react(aprovada); message.react(nula); message.react(negada); } }); client.on("message", (message) => { if (ReactionCollector.emoji.id === aprovadasChannelID) { // Copy the embed from analiseChannelID, paste on aprovadasChannelID and delete it on analiseChannelID } }); 我一直在尝试这样的事情,但我不知道这是否是最好的方法以及我应该如何根据反应复制该嵌入
猜你喜欢
  • 2021-12-03
  • 2023-03-30
  • 2020-08-29
  • 2019-10-11
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-31
相关资源
最近更新 更多