discord-bot-architect
构建生产级 Discord 机器人
Discord 机器人项目经常在 intents、interactions、sharding 和 token 处理方面出问题。此技能提供 Discord.js 和 Pycord 模式,用于构建可靠的机器人。
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "discord-bot-architect" from https://skillstore.io/skills/sickn33-discord-bot-architect.md and its manifest at https://skillstore.io/api/skills/sickn33-discord-bot-architect/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“discord-bot-architect”。 我需要一个带有斜杠命令和按钮的 Discord.js 机器人。
预期结果:
一份项目计划,包含命令文件夹、事件处理程序、组件流程、所需 intents 和部署步骤。
正在使用“discord-bot-architect”。 我的斜杠命令提示 application did not respond。
预期结果:
一份诊断,涵盖三秒响应规则、何时 defer replies,以及如何发送 follow-up messages。
正在使用“discord-bot-architect”。 我的机器人接近 Discord 分片阈值。
预期结果:
一份扩展清单,涵盖 shard count、进程布局、gateway limits 和跨分片数据访问。
安全审计
安全All 184 static detections are false positives from documentation examples. Dynamic imports use fixed local project directories, shard spawning uses Discord.js ShardingManager, and credential examples use environment variables only for Discord authentication. No prompt injection, data exfiltration, shell execution, or reconnaissance intent was found.
风险因素
⚡ 包含脚本 (3)
⚙️ 外部命令 (50)
🌐 网络访问 (7)
🔑 环境变量 (36)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/sickn33-discord-bot-architect/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/sickn33-discord-bot-architect?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/sickn33-discord-bot-architect?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-discord-bot-architect/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/sickn33-discord-bot-architect.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
sickn33. (2026). discord-bot-architect security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-discord-bot-architect/audits/5BibTeX 引用
@techreport{sickn33-sickn33-discord-bot-architect-2026,
author = {sickn33},
title = {discord-bot-architect security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-discord-bot-architect/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "discord-bot-architect security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-discord-bot-architect/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-discord-bot-architect:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore 评分
评分依据 证据置信度: 高你能构建什么
启动 JavaScript 机器人
创建一个包含命令文件夹、事件处理程序和部署脚本的 Discord.js v14 项目。
构建 Python 机器人
使用 Pycord 模式处理斜杠命令、cogs、embeds 和 interaction 响应。
扩展现有机器人
规划速率限制处理、分片、延迟响应以及更安全的 token 管理。
试试这些提示
使用 Discord.js v14 创建一个基础 Discord 机器人,包含一个斜杠命令、最少 intents 和独立的命令部署脚本。
设计一个使用按钮、选择菜单和模态框的 Discord 命令。包含错误处理和 interaction 超时处理。
审查此 Discord 机器人的行为,并解释缺失斜杠命令、interaction 超时和 invalid token 错误的可能原因。
为超过 2500 个 guilds 的 Discord 机器人设计架构,包含分片、速率限制处理、命令部署工作流和 token 安全。
最佳实践
- 尽可能使用斜杠命令和组件,而不是解析 message content。
- 在数据库、API、文件或 LLM 工作之前,对长时间运行的 interactions 进行延迟处理。
- 将 bot tokens 存储在环境变量中,并确保环境文件不进入 Git。
避免
- 不要在每次机器人启动时同步全局斜杠命令。
- 除非机器人明确需要,否则不要请求 privileged intents。
- 不要在生产路径中用同步文件操作阻塞事件循环。