簡體   English   中英

如何顯示公會 discord.js 的機器人計數器

[英]how to show the bot counter for a guild discord.js

我想在 discord.js 中制作一個機器人計數器。

例如,當我輸入:“ !bots ”時,機器人會發送如下消息:“此服務器上有 11 個機器人

我以前嘗試過這段代碼,但它似乎只給了我緩存中的機器人數量,而不是全部:

message.guild.members.cache.filter(member => member.user.bot).size

您可以使用 members 屬性上的 fetch() 方法來檢索 Discord 服務器中所有成員的數組。 然后,您可以過濾或以其他方式循環遍歷數組以檢查成員是否是機器人。

在此處查看有關它的文檔: https://discord.js.org/#/docs/main/stable/class/GuildMemberManager?scrollTo=fetch

正如@Bqre 在下面的評論中所解釋的那樣,這可能並不理想。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM