在 Discord.js 中检测消息中的链接

Tri*_*iad 6 javascript discord discord.js

我是 discord.js 的新手。我正在尝试检查消息是否包含“嗨,我来自 discord.gg/xxxxx,现在我将发送我的链接垃圾邮件”之类的链接。
如何检查消息是否包含链接?

Tob*_*yhn 8

我不确定您是要专门检查不和谐邀请链接,还是要检查所有链接。无论哪种方式,您都可以使用message.content.includes.

例子:

bot.on('message', (message) => { //whenever a message is sent
  if (message.content.includes('discord.gg/'||'discordapp.com/invite/')) { //if it contains an invite link
    message.delete() //delete the message
      .then(message.channel.send('Link Deleted:\n**Invite links are not permitted on this server**'))
  }
})
Run Code Online (Sandbox Code Playgroud)