开发文档

敬请留意

Amiya-Bot 的 6.0 版本正在开发中,全新的 6.0 版本与现有架构和逻辑有较大差异,从 v5 版本的框架和功能近乎一体改为框架部分独立存在,而现有功能通过插件实现。若想了解更多信息,请留意 V6-dev (opens new window) 分支及框架仓库 Amiya-Bot-core (opens new window)
有任何疑问可以加入项目的 官方频道 (opens new window) 或致信 support@amiya.cn

# 前言

AmiyaBot 的核心是由 Python 编写的自主研发的框架,旨在让开发人员无需顾虑通讯和消息的互相转换,从而更专注于业务逻辑的开发。
在开始之前,你应该先完成 代码部署 以便继续操作。

一切就绪的话,无需多言,马上开始。

# 文档索引

# 主要目录结构

以下是主要的目录和文件,对于功能开发来说,你无需关心更深的实现。专注于业务逻辑是 AmiyaBot 的主旨。












 



 




.
├── config
│   ├── private
│   └── config.yaml (运行时自动生成)
│
├── core
│   ├── database
│   ├── network
│   ├── resource
│   │   ├── arknightsGameData
│   │   └── botResource.py
│   ├── bot.py
│   ├── log.py
│   └── util.py
│
├── functions
│   └── __init__.py
│
└── amiya.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  • amiya.py:入口启动文件
  • core/bot.py:所有功能实现基础模块
  • core/log.py:日志模块
  • core/util.py:辅助函数工具库
  • core/resource:资源调用模块
  • core/network:网络调用模块
  • core/database:数据库调用模块
  • config:配置文件目录

# 系统设计图

AmiyaBotDesign
上次更新: 12/14/2022, 12:49:25 PM