根据新更新,您可以设置自己的自定义状态,而无需播放或收听,但文档中未添加此状态,但是我可以在这里做什么 也没有在discord.js中设置自定义活动的选项git也可以在此处查看图片stable/src/util/Constants.js discord status image
答案 0 :(得分:1)
Discord库仅应用于漫游器,将API用于用户帐户客户端会违反Discords Terms of Service,因为这被视为API滥用。
此外,最近的公告不适用于漫游器,因为漫游器可以设置自定义状态,包括listening
和watching
。
要设置此自定义状态,即自定义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:
}
});
});