You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 09:48:00