You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Discord机器人无默认活动前缀的自定义状态

解决方案:Discord机器人无活动前缀自定义状态设置

首先明确:Discord官方公开的机器人API中,传统活动类型(Playing/Watching/Streaming等)均强制要求携带对应前缀,无法直接移除。但你可以通过以下两种方案实现纯自定义内容的状态展示:

方案1:使用自定义活动类型(最符合需求)

Discord 新增的Custom活动类型不会展示任何前缀文字,可直接输出你想要的任意文本内容,适配绝大多数使用场景。
不同开发库的实现示例:

  • discord.py v2.0+ 实现代码:
import discord

# 在机器人就绪事件中调用
await bot.change_presence(activity=discord.CustomActivity(name="my prefix is !"))
  • discord.js v14+ 实现代码:
const { Client, ActivityType } = require('discord.js');
const client = new Client({ intents: [] });

client.on('ready', () => {
  client.user.setActivity({
    name: 'my prefix is !',
    type: ActivityType.Custom
  });
});

注意:未验证的机器人可直接使用该类型,已验证的机器人需要在Discord开发者门户申请「自定义状态」权限才可正常使用

方案2:兼容低版本库的替代方案

如果你使用的开发库暂时不支持自定义活动类型,可以选择Playing类型,最终展示效果为Playing my prefix is !,前缀存在感极低,可作为临时替代方案。


内容的提问来源于stack exchange,提问作者Kaytitulaer2008

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 19:39:03