Discord. js Сообщение об ошибке Discord API неизвестно - PullRequest
1 голос
/ 13 июля 2020

я использую Discord. js V12.0.2, я пытаюсь заблокировать ссылки для приглашения Discord, я использую этот код

client.on('message', (message) => { 
  if (message.content.includes('discord.gg/'||'discordapp.com/invite/')) { 
    message.delete()
      .then(message.channel.send('**Invite links are not permitted on this server**'))
  }
})

и получаю эту ошибку

DiscordAPIError: Unknown Message

может кто-нибудь мне поможет?

1 Ответ

3 голосов
/ 13 июля 2020

Я не знаком с API Discord, но в вашем коде есть существенная ошибка, которая может привести к вашей ошибке.

Дело в том, что

'discord.gg/' || 'discordapp.com/invite/'

равно true. Поскольку непустая строка - это истинное значение, и наличие true || true приводит к true. Каков результат, если вы проведете рефакторинг своего кода до следующего вида:

client.on('message', (message) => { 
  const content = message.content;
  if (content.includes('discord.gg/') || content.includes('discordapp.com/invite/')) { 
    message
      .delete()
      .then(message.channel.send('**Invite links are not permitted on this server**'))
  }
})
...