簡體   English   中英

關於 discord.js V13 啟動所有 Intents

[英]About discord.js V13 start all Intents

事情是這樣的,我嘗試將我原來的機器人升級到 V13,所以我決定重寫機器人。

我不知道如何一次獲取所有 Intent 我嘗試了 Intents.all 但它不起作用這是我的代碼

 const { Client, Intents, MessageEmbed } = require('discord.js'); const client = new Client({ intents: [Intents.FLAGS.GUILDS] }); const cofing = require("./cofig.json"); client.on('ready', () => { console.log("================"); console.log("|i am ready|"); console.log("================"); }); client.on('message', async message => { if(message.content === 'test'){ console.log("test") } }); client.login(cofing.token);

如果你能告訴我怎么寫,我將不勝感激

首先:您的消息事件( client.on('message', ... ) )中有一個小錯誤,它不再是'message',而是v13中的'messageCreate',所以請記住你必須更新那。

關於意圖:如果您想使用所有意圖(我不推薦),您可以通過Bitfield在一個意圖中定義所有意圖,您可以使用以下代碼執行此操作:

const allIntents = new Intents(32767);
const client = new Client({ intents: allIntents });

僅供參考:首先在 v13 的開頭有一個名為ALL (Intents.FLAGS.ALL) 的標志,但后來被刪除了,所以這是它的替代品。

const {Client,intents,Collection, DiscordAPIError, Guild} = require("discord.js") const client = new Client ({intents:[7796]})

意圖:32767 不再工作

暫無
暫無

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

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