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

如何在Discord Bot Studio v2.1.1命令流中添加服务器创建日期并解决变量未定义问题?

在Discord Bot Studio v2.1.1中添加服务器创建日期及解决变量undefined问题

一、将服务器创建日期加入嵌入消息命令流

  • 打开目标命令的命令流编辑界面,找到发送嵌入消息模块
  • 在嵌入消息的内容、标题或字段编辑框中,直接插入内置动态变量:{guild.createdAt}
  • 若需要自定义日期格式,可在变量后添加格式参数,例如:{guild.createdAt:YYYY-MM-DD HH:mm:ss}(格式规则遵循DBS内置的日期格式化逻辑)
  • 保存命令流后,在服务器内发送对应命令即可看到嵌入消息中显示服务器创建日期

二、解决服务器所有者名称、区域名称变量显示undefined的问题

1. 检查变量存储逻辑

  • 不要手动输入变量名,通过DBS的「存储变量」模块选择对应属性:
    • 存储所有者名称:在「存储变量」模块的属性下拉菜单中,选择服务器信息→所有者用户名,设置变量名(如server_owner)
    • 存储区域名称:选择服务器信息→区域名称,设置变量名(如server_region)
  • 确保「存储变量」模块位于发送嵌入消息模块之前,命令流执行顺序无错误

2. 直接使用内置动态变量(无需手动存储)

如果手动存储变量仍有问题,可跳过存储步骤,直接在嵌入消息中使用以下内置变量:

  • 服务器所有者名称:{guild.owner.user.username}
  • 服务器区域名称:{guild.region}

3. 权限与上下文检查

  • 确保Bot在目标服务器中拥有查看服务器信息的权限(在服务器设置→Bot权限中开启)
  • 必须在服务器频道内测试命令,DM环境下无服务器上下文,变量会显示undefined

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 15:22:53