Выбрать сообщение по содержанию (дискорд. js) - PullRequest
0 голосов
/ 24 апреля 2020

Мне нужно выбрать ранее отправленное сообщение (от бота) в разногласиях. js

async () => {
    let fetched;
    fetched = await receivedMessage.channel.messages.startsWith("Please use the command:")
    fetched.delete()
}

Я пробовал это, но, похоже, не работает.
Я пытаясь получить сообщение по его содержимому, а затем удалить его.

Редактировать: Итак, очевидно ... "Вы можете получить последние 100 сообщений, используя channel.messages.fetch с параметром предела, а затем отфильтровать эту коллекцию по message.content.startsWith, а затем передать это в channel.bulkDelete() "
Что, на мой взгляд, звучит как способ сделать это - я скоро попробую.

1 Ответ

0 голосов
/ 24 апреля 2020

Вам не нужно использовать startsWith, вы можете просто проверить, было ли сообщение отправлено ботом, используя message.author.bot.

...