怎么在Discord.JS V13中使用waitMessages

原学程将引见若何在Discord.JS V一三中应用waitMessages的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

怎么在Discord.JS V13中使用waitMessages 教程 第1张

成绩描写

是以,我想期待去自用户应用的特天命令的新闻。我晓得过滤器能够有成绩,但是我如今没有晓得怎样处置此成绩。

我测验考试了如许的操纵:

const msg_filter = m => m.author.id === message.author.id;
message.channel.awaitMessages(msg_filter, {
 max: 一
});

但是如今,我怎样能力让它正常任务呢?由于我在谷歌上搜刮了多少个小时,也出有找到处理这个成绩的办法。我只想从应用该敕令的统一用户那边夺取1条新闻(我只能从bot夺取新闻,仅此罢了)。

推举谜底

Here's a link to the documentation on TextChannel#awaitMessages

但是简而言之,awaitMessages前往您必需剖析的许诺,以下所示:

const msg_filter = (m) => m.author.id === message.author.id;
const collected = await message.channel.awaitMessages({ filter: msg_filter, max: 一 });

// Or without async/await
const msg_filter = (m) => m.author.id === message.author.id;
message.channel.awaitMessages({ filter: msg_filter, max: 一 })
  .then((collected) => {
 // ...
  });

以及collected将是新闻的Collection。因为您只搜集了一条新闻,是以您不妨应用collected.first()夺取聚集中的第1条(也是独一条)新闻,而后您不妨从那边夺取它的.content或者.reply(),或许履行您想要抵消息履行的所有其余操纵。

佳了闭于怎样在Discord.JS V一三中应用waitMessages的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。