如何让机器人状态显示为“手机在线”

tma*_*guy 6 javascript node.js discord discord.js

我看到 NotSoBot在移动设备上的状态为在线,有没有办法在discord.js 中做到这一点?

小智 8

我知道这已经过时了,但更简单的方法是将其添加到定义客户端/机器人的位置

const client = new Discord.Client({ ws: { properties: { $browser: "Discord iOS" }} });
Run Code Online (Sandbox Code Playgroud)


小智 2

这是没有记录的,但是如果您确实想这样做,您必须转到 Constants.js 文件。在 node_modules 文件夹下,如果您使用的是 Visual Studio Code 之类的工具,或者直接转到该文件,导航到“src”,然后“util”,然后找到 Constants.js 文件。向下滚动直到看到“ws:”,它应该看起来像这样:

  ws: {
    large_threshold: 250,
    compress: require('os').platform() !== 'browser',
    properties: {
      $os: process ? process.platform : 'discord.js',
      $browser: 'discord.js',
      $device: 'discord.js',
      $referrer: '',
      $referring_domain: '',
    },
    version: 6,
  },
Run Code Online (Sandbox Code Playgroud)

改变

$browser: 'discord.js',
Run Code Online (Sandbox Code Playgroud)

$browser: 'Discord iOS',
Run Code Online (Sandbox Code Playgroud)

然后启动你的机器人,它的头像旁边应该有一个小电话图标。希望这可以帮助。