如何将个人Discord Rich Presence活动类型从Playing修改为Listening
代码调整方法
Discord 官方对富 Presence 的活动类型定义了固定枚举值,你只需要修改setActivity配置中的type字段即可实现需求:
LISTENING(正在收听)类型对应的枚举值为2,将你原有代码里无效的type: false替换为type: 2即可。- 其余配置项可以按你的使用需求保留,修改后的完整代码如下:
const DiscordRPC = require('discord-rpc'); const client = new DiscordRPC.Client({ transport: 'ipc' }); require('dotenv').config(); (async () => { client.on('ready', async () => { await client.setActivity({ // buttons: [{ label: "Button Title Here", url: "Link For Button Here" }], details: "Listening music", largeImageKey: "spotifypng", largeImageText: "Spotify", type: 2, instance: false, startTimestamp: new Date() }).catch(err => console.log(err)); console.log("Discord Rich Presence has been enabled."); }); await client.login({ clientId: process.env.applicationID }).catch(console.error); })();
其他常用活动类型枚举参考(按需调整)
- 0 = PLAYING(游玩,默认类型)
- 1 = STREAMING(直播)
- 2 = LISTENING(收听,本次需求对应值)
- 3 = WATCHING(观看)
修改完成后重启运行脚本即可看到活动类型变更为收听状态。
内容的提问来源于stack exchange,提问作者Deds
相关产品推荐
相关产品推荐

