根据新的更新,您可以设置自己的自定义状态而无需播放或收听这尚未添加到文档中,但我可以在这里做什么。在 discord.js git 中没有设置自定义活动的选项,请参见此处 的图像stable/src/util/Constants.js discord status image
小智 8
您可以使用此代码
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:
}
});
});
Run Code Online (Sandbox Code Playgroud)
你可以让自定义状态出现在机器人上,但它什么也说不出来。根据关于 discord-api-docs 的 Github 问题,更具体地说,这个问题,更具体地说,这个关于那个问题的评论。您基本上可以使用ClientUser.setActivity()方法将客户端的 cs 的活动类型设置为 4 ,并检查它的完整配置文件以查看自定义状态在技术上可用于机器人。
bot.user.setActivity(`this won't appear in the bot's custom status!`, {type: 4})
Run Code Online (Sandbox Code Playgroud)
Discord 库只能用于机器人,对用户帐户客户端使用 API 违反了 Discords服务条款,因为这被视为 API 滥用。
此外,最近的公告不适用于机器人,几个月来机器人都能够设置自定义状态,包括listening和watching。
要设置此自定义状态,即 custom activity,请查看此处的Discord.js 文档
| 归档时间: |
|
| 查看次数: |
55076 次 |
| 最近记录: |