fixed # 适配AstrBot

This commit is contained in:
2026-10-23 19:12:16 +08:00
parent d0c1741940
commit 685cff9293
49 changed files with 1557 additions and 165 deletions
+28
View File
@@ -0,0 +1,28 @@
# 更新日志
## 2.0.2 — 待发布
### 新增
- 单张动态帮助图片,按当前平台的指令生成;支持「农场帮助 文字」。
- 种子与作物分类仓库,支持分页、作物编号及文字显示。
- 开垦与开垦条件查询,按下一实际地块编号校验等级和费用。
- 插件图标、市场短介绍、标签及独立更新日志。
### 调整与兼容
- 新账号初始6块土地;可可靠识别的旧三地账号一次性追加3块普通空地,
保留已开垦成果、原作物及资产。来源不明、地块异常或超出当前布局容量
时保留原状并提示管理员处理。
- 新播种及下一季的生虫间隔至少2小时;已排定的旧事件保留原计划一次。
- 全部农场图片遵循统一质量配置,仅「我的农场」允许追加「高清」。
- 提供本地独立存档、交易流水、重复消息保护和失败回滚。
- QQ/OneBot图片支持头像缓存;头像不可用时使用默认图像。
### 升级前请阅读
- 本条记录描述待发布代码,不代表已更新 AstrBot Cloud 或真实机器人。
- 新版没有签到、改名、土地升级、外部金币兑换及旧远程服务功能。
- 旧存档请先备份,再在副本中验证迁移;不要直接删除或覆盖真实玩家数据。
- 当前重点适配 QQ/OneBot(aiocqhttp),其他平台尚未完成真实环境验证。
- 本文件未编造旧1.x版本的发布日期和变更历史。
+13
View File
@@ -1,4 +1,17 @@
{
"resource_source": {
"description": "资源获取地址",
"type": "string",
"default": "Github",
"options": ["Github", "Gitea", "farm_service"],
"hint": "启动时校验本地素材SHA256,缺失或不符从所选地址下载;修改后重载。"
},
"farm_service_url": {
"description": "farm_service 地址",
"type": "string",
"default": "",
"hint": "始终独立配置,用于资源及后续活动服务;选择farm_service获取素材时必填HTTPS基础地址。"
},
"font_path": {
"description": "中文字体路径",
"type": "string",
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

+6 -1
View File
@@ -11,7 +11,9 @@ from astrbot.api.message_components import At, Image
from astrbot.api.star import Context, Star, StarTools
from .avatars import AvatarCache
from .runtime import COMMANDS, Runtime
from .runtime import Runtime, command_map
COMMANDS = command_map('astrbot')
logger = logging.getLogger(__name__)
@@ -35,6 +37,9 @@ class FarmPlugin(Star):
image_format, font_setting='font_path',
image_quality=config.get('image_quality', 75),
image_quality_provider=lambda: self.config.get('image_quality', 75),
framework='astrbot',
resource_source=config.get('resource_source', 'Github'),
service_url=config.get('farm_service_url', ''),
)
async def initialize(self):