Discord 自定义状态未显示在 Discord.js v12 [关闭]

Posted

技术标签:

【中文标题】Discord 自定义状态未显示在 Discord.js v12 [关闭]【英文标题】:Discord Custom Status wont showing in Discord.js v12 [closed] 【发布时间】:2021-02-22 17:11:49 【问题描述】:

嘿,我想在 Discord.js 中制作一个音乐机器人并设置自定义状态,但它不起作用。有人可以帮我吗?

const Discord = require('discord.js');
const client = new Discord.Client();


client.on("ready", () =>
    console.log(`Ready to play music! Logged in as $client.user.tag!`);
    client.user.setPresence(
        status: "online", 
        game: 
            name: "to your Music!, or!help",  
            type: "LISTENING"
        
    );
 );

client.on('message', message => 
  if (message.content === 'or!ping') 
    message.channel.send(`:ping_pong: The Latency is $Date.now() - message.createdTimestampms. The API Latency is $Math.round(client.ws.ping)ms`);
  
  el
);

//Token
client.login('TOKEN')

【问题讨论】:

【参考方案1】:

如果您使用的是 v12,我假设您这样做了,您需要在设置状态时使用 right syntax。

在您的示例中,它将是 activity 而不是 game

client.user.setPresence(
    status: "online",
    activity: 
        name: "to your Music!, or!help",
        type: "LISTENING"
    
);

【讨论】:

以上是关于Discord 自定义状态未显示在 Discord.js v12 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

无法检查 discord.js 用户的自定义状态

discord.js:JSON 星球属性未定义

Discord.js v13 机器人显示未定义而不是表情符号

我正在 discord.js 中制作自定义动态嵌入帮助命令,如何嵌入命令信息?

discord.js - 排行榜未定义的用户名

当不应该在 discord.js 命令处理程序中未定义时,无法读取未定义的属性