xrk-bot
XRK-AGT 運行時核心專家,涵蓋 Bot 主類、事件總線、HTTP/WS 啟動流程及全局對象管理。
簡介
此技能專注於 XRK-AGT 專案的運行時核心架構,為開發者提供關於系統啟動機制與核心模組運作的權威指南。它深入解說 Bot 主類的初始化過程,說明各類加載器(如 TaskerLoader 與 ApiLoader)如何協作,並指導開發者正確使用全局 Bot 對象來維護應用生命週期。透過此技能,使用者可以精確定位程式入口、理解 HTTP/WebSocket 伺服器的掛載邏輯,以及事件總線的處理機制。
-
負責管理 Bot 主類的生命週期,包含 HTTP/HTTPS/WebSocket 服務的配置與中間件整合。
-
監督各類加載器(TaskerLoader、ApiLoader、StreamLoader、PluginsLoader)的初始化順序與相依性。
-
提供關於全局 Bot 對象的權威指導,包含如何使用 Bot.em() 發送事件、Bot.tasker 處理協議,以及 Bot.makeLog() 進行系統級日誌記錄。
-
解析事件系統的工作流程,從 Tasker 的協議層原始訊息轉換,到標準化後分發至業務插件的處理路徑。
-
協助調試與擴展 HTTP API,解釋 ApiLoader 如何掃描並註冊 core 目錄下的 API 模組。
-
專為需要深入了解系統啟動、中間件配置(如 CORS、安全頭、認證)或開發自定義 Tasker 的開發者設計。
-
操作依賴於 src/bot.js、docs/bot.md 及 docs/server.md 等核心檔案的技術規範。
-
注意事項:本技能嚴禁開發者手動 import 或 new Bot(),必須遵循由 app.js 或 start.js 啟動並掛載的全局單例模式。
-
適用於追蹤程式碼執行路徑、規劃 API 路由結構,以及在修改框架底層時確保系統相容性。
倉庫統計
- Star 數
- 134
- Fork 數
- 13
- Open Issue 數
- 0
- 主要語言
- JavaScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午06:18