Skip to content

Commit c175fc5

Browse files
authored
Merge pull request #968 from Moonlark-Dev/l10n_main
New Crowdin updates
2 parents 60e983c + 4aa98d7 commit c175fc5

File tree

4 files changed

+147
-21
lines changed

4 files changed

+147
-21
lines changed

COMMANDS.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@ Moonlark 权限控制 (仅 SUPERUSER 可用)
88
### 用法
99
- `/access {ban|pardon} <主体ID> (封禁/解封用户)`
1010
- `/access {block|unblock} <权限> <主体ID> (添加/移除权限)`
11+
## `bag`: 背包
12+
13+
查看,处理,使用背包中的物品
14+
15+
### 用法
16+
- `/bag (查看背包)`
17+
- `/bag overflow list (查看 overflow 区物品列表)`
18+
- `/bag overflow show <INDEX> (查看 overflow 区物品)`
19+
- `/bag overflow get <INDEX> [count] (获取 overflow 区物品)`
20+
- `/bag show <INDEX> (查看物品)`
21+
- `/bag drop <INDEX> [count] (丢弃物品)`
22+
- `/bag tidy (整理背包)`
23+
- `/bag move <from> <to> (移动物品)`
24+
- `/bag use <INDEX> [-c|--count <count>] [argv...] (使用物品)`
1125
## `lang`: 本地化
1226

1327
Moonlark 本地化设置
@@ -236,12 +250,41 @@ Moonlark 投票
236250
- `/ct (群话痨排行)`
237251
- `/ct -e|-d (功能开关)`
238252
- `/ct me|<@用户> (查询指定用户的话痨排行)`
253+
## `defuse-tnt`: 拆除 TNT
254+
255+
运气游戏——通过猜测排列出正确的拆除炸弹的密码。
256+
257+
### 用法
258+
- `/defuse-tnt`
239259
## `epic-free`: Epic 免费游戏查询
240260

241261
查询 Epic Games Store 当前和即将到来的免费游戏。
242262

243263
### 用法
244264
- `/[缺失: epic_freegame.help.usage1 ((); {})]`
265+
## `jrrp`: 今日人品
266+
267+
查询今天的人品值,今天也是幸运的一天~
268+
269+
### 用法
270+
- `/jrrp (获取今天的人品值)`
271+
- `/jrrp r (今日幸运星[--rank])`
272+
- `/jrrp rr (今日倒霉蛋[--rank-r])`
273+
## `minigame`: 小游戏积分排名
274+
275+
查看 Moonlark 中游玩玩法的用户的排名
276+
277+
### 用法
278+
- `/minigame-rank`
279+
## `quick-math`: 快速数学
280+
281+
以计算为核心的玩法。找到问题的答案,并在排行榜中获取更高的积分。(指令别名:qm)
282+
283+
### 用法
284+
- `/quick-math [--level <开始的等级>] (开始挑战)`
285+
- `/quick-math rank [--total] (积分排行榜)`
286+
- `/quick-math points (查看总分详情)`
287+
- `/quick-math zen <等级> (禅模式)`
245288
## `sandbox`: 战斗沙箱
246289

247290
(该功能仍在测试中)启动战斗沙箱,进行模拟战斗。
@@ -255,13 +298,82 @@ Moonlark 投票
255298
### 用法
256299
- `/setu (随机图片)`
257300
- `/setu rank (查看使用排行)`
301+
## `sudoku`: 数独解谜游戏
302+
303+
数独解谜游戏,提供不同难度级别的数独谜题。游戏可以错误检查功能,帮助用户学习数独技巧。
304+
305+
### 用法
306+
- `/sudoku new <num-holes> (生成指定空格数的数独)`
307+
- `/sudoku change <row> <column> <value> (修改数独指定行列数字)`
308+
- `/sudoku erase <row> <column> (去除数独指定行列数字)`
309+
- `/sudoku hint (提供第一个空格的提示)`
310+
- `/sudoku reset (重置数独为初始状态)`
311+
- `/sudoku answer (展示答案)`
312+
- `/sudoku undo (撤销操作)`
313+
- `/sudoku redo (撤销操作)`
258314
## `team`: 设置战斗队伍
259315

260316
(该功能仍在测试中)设置战斗有关模块使用的队伍,配合 character 指令使用。
261317

262318
### 用法
263319
- `/team (查看当前队伍)`
264320
- `/team set <位置> <index> (成员入队)`
321+
## `tol`: 关灯挑战
322+
323+
尝试关掉所有的灯_一盏灯被开启或关闭时它上、下、左、右边的灯的状态也会发生改变。
324+
325+
### 用法
326+
- `/tol`
327+
## `wordle`: WORDLE
328+
329+
猜单词的游戏,支持多人游玩。
330+
331+
游玩提示:为了避免干扰使用,不成功的匹配不会被提示,也不能在一个会话中同时开启多个 WORDLE 游戏。
332+
333+
334+
### 用法
335+
- `/wordle [长度=5]`
336+
## `cave`: 回声洞
337+
338+
(与漂流瓶类似)投稿或查看其他用户投稿的回声洞,所有内容依照 CC-BY-NC-SA 4.0 许可协议授权
339+
340+
### 用法
341+
- `/cave (随机条目)`
342+
- `/cave-a <内容...> (投稿条目)`
343+
- `/cave-r [-c] <ID> (删除条目或评论)`
344+
- `/cave-s <ID> (恢复 7 天内删除的条目)`
345+
- `/cave-g <ID> (查看自己投稿的条目)`
346+
- `/cave-s (统计投稿者)`
347+
## `chat`: 主动水群
348+
349+
基于 LLM 的主动水群功能,可以尝试用于活跃群气氛。(启用后将会收集、处理、并储存启用群聊的聊天记录和群员的昵称,仅支持非 QQ 官方节点)
350+
351+
### 用法
352+
- `/chat switch (切换功能启用状态)`
353+
- `/chat on (启用功能)`
354+
- `/chat off (禁用功能)`
355+
- `/chat desire (查看触发概率信息)`
356+
- `/chat mute (临时禁用水群功能 15 分钟)`
357+
- `/chat unmute (取消临时禁用)`
358+
- `/chat calls (查看最近的工具调用记录)`
359+
- `/chat profile (查看自己的 profile)`
360+
- `/chat profile set <内容> (设置自己的 profile)`
361+
- `/chat block user <add|remove|list> [用户ID] (管理屏蔽用户)`
362+
- `/chat block keyword <add|remove|list> [关键词] (管理屏蔽关键词)`
363+
- `/chat block list (查看所有屏蔽项)`
364+
- `/chat reset (清除当前会话所有历史消息并重置会话状态)`
365+
- `/chat stop (强制停止当前正在生成的响应)`
366+
- `/chat stats (查看时间统计数据)`
367+
## `email`: 邮件
368+
369+
进入 Moonlark 邮箱
370+
371+
### 用法
372+
- `/email (查看未读邮件)`
373+
- `/email claim all (领取全部物品)`
374+
- `/email claim <email_id> (领取指定邮件)`
375+
- `/email unread all (将所有邮件标为未读)`
376+
- `/email unread <email_id> (将邮件标为未读)`
265377
## `ghot`: 群发言热度
266378

267379
计算群聊消息的热度分数,并进行排名。使用此功能需要先使用 /summary -e 启用群历史消息总结功能,否则群热度分数恒为 0。
@@ -289,6 +401,29 @@ Moonlark 投票
289401
### 用法
290402
- `/online-timer [@用户]`
291403
- `/online-timer rank (在线排行)`
404+
## `rua`: 互动
405+
406+
通过 rua 指令与 Moonlark 进行亲密互动(如戳一戳、摸头、拥抱等)。不同的互动动作需要不同的好感度才能解锁。
407+
408+
### 用法
409+
- `/rua (使用当前选中的动作与 Moonlark 互动)`
410+
- `/rua action (查看可用的互动动作列表)`
411+
- `/rua action <编号> (切换当前使用的互动动作)`
412+
## `schedule`: 每日任务
413+
414+
查看每日任务或领取每日任务奖励,每日刷新,部分功能仅在签到后可用。
415+
416+
### 用法
417+
- `/schdeule (查看每日任务列表)`
418+
- `/schdeule collect (领取可领取的奖励)`
419+
## `waifu`: 今日群老婆
420+
421+
匹配你的每日群老婆!(仅支持群聊使用)
422+
423+
### 用法
424+
- `/waifu (今日群老婆)`
425+
- `/waifu divorce (离婚)`
426+
- `/waifu force-marry <@群员> (强娶)`
292427
## `wtfis`: 这在说啥
293428

294429
随机跨领域因果关系谬误文案。(基于预先生成的文案,绝对没有使用大语言模型及人工智能!)

src/lang/en_us/chat.yaml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,8 +1278,10 @@ main_session:
12781278
12791279
### 休息
12801280
1281+
> 这个动作可以让你休息一下,或者是睡一会,当你确定没有什么事可做或者时间非常晚时可以选择这个动作。
1282+
12811283
{{
1282-
"type": "rest",
1284+
"type": "sleep",
12831285
"time": 20, // 休息的时间,单位为分钟。
12841286
}}
12851287
@@ -1293,14 +1295,6 @@ main_session:
12931295
"subject": "和他聊聊关于XXX" // 简单描述你想要给 TA 发送的内容(概括主题)。
12941296
}}
12951297
1296-
### 获取好友列表
1297-
1298-
> 这个动作能让你看到你的好友列表,包括好友的介绍、好感度、上次与你互动的时间等信息。
1299-
1300-
{{
1301-
"type": "get_friends"
1302-
}}
1303-
13041298
### 跳过处理
13051299
13061300
{{
@@ -1321,6 +1315,8 @@ main_session:
13211315
13221316
{}
13231317
1318+
{}
1319+
13241320
## 附加信息
13251321
13261322
{}

src/lang/zh_tw/chat.yaml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,8 +1278,10 @@ main_session:
12781278
12791279
### 休息
12801280
1281+
> 这个动作可以让你休息一下,或者是睡一会,当你确定没有什么事可做或者时间非常晚时可以选择这个动作。
1282+
12811283
{{
1282-
"type": "rest",
1284+
"type": "sleep",
12831285
"time": 20, // 休息的时间,单位为分钟。
12841286
}}
12851287
@@ -1293,14 +1295,6 @@ main_session:
12931295
"subject": "和他聊聊关于XXX" // 简单描述你想要给 TA 发送的内容(概括主题)。
12941296
}}
12951297
1296-
### 获取好友列表
1297-
1298-
> 这个动作能让你看到你的好友列表,包括好友的介绍、好感度、上次与你互动的时间等信息。
1299-
1300-
{{
1301-
"type": "get_friends"
1302-
}}
1303-
13041298
### 跳过处理
13051299
13061300
{{
@@ -1321,6 +1315,8 @@ main_session:
13211315
13221316
{}
13231317
1318+
{}
1319+
13241320
## 附加信息
13251321
13261322
{}

src/plugins/nonebot_plugin_chat/core/main_session.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class CustomAction(BaseModel):
4141

4242

4343
# class GetFriendsAction(BaseModel):
44-
# type: Literal["get_friends"]
44+
# type: Literal["get_friends"]
4545

4646

4747
class SendPrivateMsgAction(BaseModel):
@@ -100,7 +100,7 @@ async def process_timer(self) -> None:
100100

101101
case StateEnum.ACTIVATE:
102102
self.boredom += 1
103-
if self.last_boredom_trigger_time and datetime.now() - self.last_boredom_trigger_time:
103+
if self.last_boredom_trigger_time and datetime.now() - self.last_boredom_trigger_time:
104104
threshold = 50
105105
else:
106106
threshold = 25
@@ -110,7 +110,6 @@ async def process_timer(self) -> None:
110110

111111
case StateEnum.BORED:
112112
asyncio.create_task(self.process_boredom())
113-
114113

115114
if self.state_until is not None and datetime.now() > self.state_until:
116115
# 如果当前是 SLEEPING 状态且是正常结束(没有被 wake_up 提前处理),更新状态

0 commit comments

Comments
 (0)