Discord 商品目录机器人可以把一个频道变成可浏览的店铺:分类位于下拉菜单中,每个分类会打开一份商品列表,显示价格、描述和库存;每当你编辑任何内容时,它都会自动刷新。Noxyr 由三部分构成(分类、商品和已发布的目录消息),无需编写代码,也没有付费层级。本指南介绍目录支持的每个字段,以及如何在你的服务器中进行设置。

A shopper adds an item to their cart, the cart count rises, and checkout produces a paid invoice. Wireless Mouse $29 Add to cart 1 2 3 Invoice #1042 Paid

Discord 商品目录机器人的实际作用

没有目录机器人时,Discord 店铺通常是一条由人手动编辑的置顶消息,或者是一堆一旦价格变动就会过时的嵌入消息。目录机器人则会将你的商品存储在数据库中,并根据这些数据渲染一条消息。你在仪表盘上修改价格,已发布的消息会自动更新;无需有人记得重新发布。

在 Noxyr 中,这条消息位于 /catalog 之中:一个列出你所有分类的下拉菜单,每个分类下则是带有价格的商品以及一个“查看价格”按钮。一切都可以通过斜杠命令或网页仪表盘设置,两者写入的是同一个数据库。

第一步:创建分类

商品必须属于某个分类,因此从这里开始。使用 /addcategory,或仪表盘的商品页面。

  • 名称:显示在下拉菜单中,最多 100 个字符(例如:等级、助推、平面设计等)。
  • 描述:下拉菜单中名称下方的简短说明,最多 100 个字符。
  • 表情:分类旁边显示的 Unicode 表情或 Discord 自定义表情。
  • 缩略图:可选的图片 URL,成员打开该分类时显示。
  • 位置:数字越小排序越靠前,因此无需重命名即可控制下拉菜单的顺序。
  • 可见:在备货期间将分类从公开目录中隐藏,而无需删除它。

每个服务器中的分类名称必须唯一;如果使用已存在的名称运行 /addcategory,会返回错误,而不会创建重复的分类。

第二步:添加商品并设置重要字段

分类创建完成后,使用 /addproduct(或仪表盘)向其中添加商品。除分类和名称外,所有字段都是可选的,因此没有任何价格的商品也是有效的,适用于“请联系报价”类的列表。

字段控制内容
名称商品标题,最多 100 个字符。
价格(USD / EUR / INR)每个商品最多可设置三种货币的价格。三项全部留空即为无价格列表。
自动货币使用实时汇率,根据主价格自动填充其他货币,因此你只需输入一个数字。
描述简短介绍,最多 500 个字符。
特性以竖线分隔的列表(“快速发货 | 24/7 支持 | 永久访问”),以项目符号形式显示,最多 20 项。
价格显示适用于不适合货币字段的商品的自定义价格文字,例如“起价 $10/月”。
库存一个数字,或 -1 表示无限。如果你在购物车中开启了库存显示,买家就会看到该数字。
位置数字越小,在分类中越靠前显示。
可售商品是否显示在公开目录中。关闭即可暂停商品,而无需删除其记录。

服务器的主要货币通过 /catalog currency 设置;自动货币换算始终以该货币为基准进行填充。如果价格字段保持为零且未设置价格显示,商品仍会发布,只是不显示价格行。

第三步:设置下拉菜单、颜色和“查看价格”按钮

/catalogsetup 用于控制目录嵌入消息本身的外观,与任何单个分类或商品的设置分开:它发布在哪个频道、嵌入标题、描述、页脚、强调色、横幅图片和缩略图、下拉菜单的占位文字,以及是否显示“查看价格”按钮。不带任何选项运行它,即可查看当前设置而不作任何更改;或者只传入你想修改的字段。它只会写入你实际传入的内容,因此你可以一次调整一个字段。

第四步:将目录发布到频道

分类和商品在添加后就已存入数据库,但在你发布目录消息之前,Discord 中不会显示任何内容。在通过 /catalogsetup 设置的频道中运行一次 /postcatalog(或先在那里选择频道)。它会发布一条包含分类下拉菜单和“查看价格”按钮的消息。

成员也可以使用公开的 /catalog 命令打开目录,它会以仅自己可见的回复形式显示相同的嵌入消息和下拉菜单,方便在不滚动到频道的情况下快速查看。

无需重新发布即可更新目录

这正是手动价格表做不到的部分:每个更改分类、商品或目录自身样式的命令,都会调用同一个更新例程,直接在原位重绘已发布的消息。添加商品、修改价格、重命名分类或再次运行 /catalogsetup,频道中的实时消息都会自动更新。除非原始消息被删除,否则你永远不需要运行两次 /postcatalog。

正是这种单一数据来源,使 Discord 商品分类的设置保持可靠:收藏了目录频道的买家,始终能看到当前价格,而不是工作人员上次记得更新置顶消息时的快照。

Discord 店铺频道设置:几条有用的惯例

  • 将频道设为只读。只让机器人在其中发言;为其他所有人关闭发送消息权限,使目录消息始终保持在最上方。
  • 按购买频率为分类排序。位置数字决定下拉菜单的顺序,因此应将最畅销的商品放在前面。
  • 搭配服务条款使用。目录的服务条款按钮(使用 /catalog tos 设置)位于“查看价格”旁边,因此退款和发货规则只需一次点击即可从每个商品查看。
  • 如果你一次出售多件商品,请开启购物车。目录本身只用于浏览;要将商品添加到订单中,需要结账功能,相关内容见Discord 结账机器人指南。

自定义机器人如何以你的品牌发布目录

如果你正在使用 Noxyr 的自定义机器人功能,你设置的目录无需重新配置:它使用相同的分类、商品和设置,从同一个数据库读取,只是由以你的名称和头像显示的机器人而非 Noxyr 渲染。在某个服务器中存在的任何一个机器人(Noxyr 或你的自定义机器人)都是唯一负责在该服务器中发布和刷新目录的机器人,因此成员永远不会看到两个版本或重复的消息。设置自定义机器人只需在 Top.gg 上投票,并在仪表盘中粘贴机器人令牌;目录命令本身没有任何变化。

常见问题

商品可以没有价格吗?可以。将 USD、EUR 和 INR 全部留空,且不设置价格显示,商品仍会发布,只是没有价格行。这适用于仅供报价的商品。

我最多可以添加多少个商品?命令中没有硬性上限;分类和商品查询在下拉菜单中限制为 25 条结果,因此规模非常大的目录最好通过仪表盘浏览。

我在仪表盘中修改商品时,目录会自动更新吗?会。仪表盘写入的是同一个数据库,并触发与斜杠命令相同的目录刷新。

添加商品后还需要再次运行 /postcatalog 吗?不需要。只需运行一次来放置消息;之后的每次更改都会在原位更新它。

准备好搭建了吗?免费添加 Noxyr,然后从 /addcategory 开始,或阅读完整的目录与商品文档了解每条命令。如需了解将浏览转化为销售的购物车和订单流程,请参阅Discord 结账机器人指南和如何在 Discord 上销售商品。