如何根据新更新在Discord机器人中设置自定义状态

时间:2019-10-26 05:42:26

标签: discord.js

根据新更新,您可以设置自己的自定义状态,而无需播放或收听,但文档中未添加此状态,但是我可以在这里做什么 也没有在discord.js中设置自定义活动的选项git也可以在此处查看图片stable/src/util/Constants.js discord status image

3 个答案:

答案 0 :(得分:1)

Discord库仅应用于漫游器,将API用于用户帐户客户端会违反Discords Terms of Service,因为这被视为API滥用。
此外,最近的公告不适用于漫游器,因为漫游器可以设置自定义状态,包括listeningwatching

要设置此自定义状态,即自定义activity,请查看Discord.js文档here

答案 1 :(得分:1)

您可以将自定义状态显示在漫游器上,但是它却无话可说。根据discord-api-docs上的Github问题,More specifically, this issue,,更具体地说,是this comment on that issue。您基本上可以使用ClientUser.setActivity()方法将客户端的CS的活动类型设置为4,并检查其完整配置文件以查看自定义状态在技术上可用于漫游器。

bot.user.setActivity(`this won't appear in the bot's custom status!`, {type: 4})

答案 2 :(得分:0)

您可以使用此代码

client.on("ready", () =>{
    console.log(`Logged in as ${client.user.tag}!`);
    client.user.setPresence({
        status: "online",  //You can show online, idle....
        game: {
            name: "Using !help",  //The message shown
            type: "STREAMING" //PLAYING: WATCHING: LISTENING: STREAMING:
        }
    });
 });