mirror of
https://github.com/Shu-Ying/main_plugin_farm.git
synced 2026-10-30 22:30:01 +08:00
fixed # 适配AstrBot
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# 更新日志
|
||||
|
||||
## 2.0.2 — 待发布
|
||||
|
||||
### 新增
|
||||
|
||||
- 单张动态帮助图片,按当前平台的指令生成;支持「农场帮助 文字」。
|
||||
- 种子与作物分类仓库,支持分页、作物编号及文字显示。
|
||||
- 开垦与开垦条件查询,按下一实际地块编号校验等级和费用。
|
||||
- 插件图标、市场短介绍、标签及独立更新日志。
|
||||
|
||||
### 调整与兼容
|
||||
|
||||
- 新账号初始6块土地;可可靠识别的旧三地账号一次性追加3块普通空地,
|
||||
保留已开垦成果、原作物及资产。来源不明、地块异常或超出当前布局容量
|
||||
时保留原状并提示管理员处理。
|
||||
- 新播种及下一季的生虫间隔至少2小时;已排定的旧事件保留原计划一次。
|
||||
- 全部农场图片遵循统一质量配置,仅「我的农场」允许追加「高清」。
|
||||
- 提供本地独立存档、交易流水、重复消息保护和失败回滚。
|
||||
- QQ/OneBot图片支持头像缓存;头像不可用时使用默认图像。
|
||||
|
||||
### 升级前请阅读
|
||||
|
||||
- 本条记录描述待发布代码,不代表已更新 AstrBot Cloud 或真实机器人。
|
||||
- 新版没有签到、改名、土地升级、外部金币兑换及旧远程服务功能。
|
||||
- 旧存档请先备份,再在副本中验证迁移;不要直接删除或覆盖真实玩家数据。
|
||||
- 当前重点适配 QQ/OneBot(aiocqhttp),其他平台尚未完成真实环境验证。
|
||||
- 本文件未编造旧1.x版本的发布日期和变更历史。
|
||||
@@ -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 |
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user