【问题标题】:Discord.js Logging, How to send a question to a specific channel with embed?Discord.js 日志记录,如何通过嵌入将问题发送到特定频道?
【发布时间】:2021-07-28 05:37:55
【问题描述】:

我正在尝试为我的机器人设置一些审核日志记录,但无法弄清楚如何将已删除的消息发送到日志通道,只能发送到它被删除的同一通道。

这是我的代码(对不起,如果它乱七八糟,我是新的):

在我的 main.js 中: client.on("messageDelete", message => require(`./Logging Items/messagedelete.js`)(message))

在我的 messagedelete.js 中:module.exports = message => message.channel.send(`"${message}" was deleted by ${message.author}`);

^ 这是工作代码!

【问题讨论】:

    标签: javascript logging discord discord.js audit-logging


    【解决方案1】:

    您可以使用GuildChannelManager#cache#get()通过ID获取它
    示例:

    let channel = message.guild.channels.cache.get(id);
    channel.send(content);
    

    或使用GuildChannelManager#cache#find() 示例:

    let channel = message.guild.channels.cache.find(channel=> channel.name === "ChannelName"); //cAsE sEnSeTiVE
    channel.send(content);
    

    【讨论】:

      猜你喜欢
      • 2022-07-16
      • 2023-01-16
      • 2021-08-09
      • 2021-04-14
      • 2020-11-23
      • 2022-01-16
      • 1970-01-01
      • 2021-08-21
      相关资源
      最近更新 更多