如何在discord.js v13中设置Discord Bot的在线状态为移动端在线
Discord.js v13 设置Bot显示移动端在线的正确方法
Discord.js v13 对WebSocket初始化配置做了破坏性变更,旧版本的ws.properties参数已被移除,改为使用ws.identifyProperties配置项传递自定义标识参数,同时v13版本强制要求显式声明启用的网关意图,否则客户端无法正常连接。
正确的初始化代码如下:
const { Client, Intents } = require('discord.js'); const client = new Client({ // 按实际需求启用需要的意图,示例仅列出基础常用的意图 intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES ], ws: { identifyProperties: { $browser: "Discord iOS" } } }); client.login('你的Bot令牌');
无需修改node_modules目录下的源文件,以上配置在客户端初始化时传入即可生效,配置后Bot的在线状态会显示为移动端在线图标。
内容的提问来源于stack exchange,提问作者randomguy400
相关产品推荐
相关产品推荐

