【问题标题】:Send message content to a channel when it matches word匹配单词时将消息内容发送到频道
【发布时间】:2021-03-17 20:51:53
【问题描述】:

我希望在用户键入重要内容(对于游戏服务器)时向我的日志频道发送消息,而我现在所拥有的内容无法正常工作,并且出于某种原因只会发送垃圾邮件。如果您知道如何解决此问题并使其正常工作而不是垃圾邮件,那就太好了。 (控制台没有错误)

client.on('message', (message) => {
if (message.content.startsWith("####")) return; {}
const logChannel = client.channels.cache.get('783009285709496371');
logChannel.send(`User: <@${message.author.id}> | Message: ${message.content}`);
})

【问题讨论】:

  • #s 是否意味着问题很重要?
  • # 是触发词所在的位置(因为它更容易所以被删掉了)
  • 好的,那我的回答是正确的,你需要反转它,或者把动作放在 if 子句中

标签: discord discord.js


【解决方案1】:

反转返回条件。现在您正在感知所有不以##### 开头的消息。 在内容检查前添加!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 2021-06-23
    • 2021-10-28
    • 2022-01-12
    • 1970-01-01
    相关资源
    最近更新 更多