Skip to content

Commit 2e2a60b

Browse files
authored
Merge branch 'AstrBotDevs:master' into master
2 parents 603072c + 3b24358 commit 2e2a60b

61 files changed

Lines changed: 8377 additions & 8059 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

astrbot/builtin_stars/astrbot/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ async def on_message(self, event: AstrMessageEvent):
3636
if self.ltm_enabled(event) and self.ltm and has_image_or_plain:
3737
need_active = await self.ltm.need_active_reply(event)
3838

39-
group_icl_enable = self.context.get_config()["provider_ltm_settings"][
40-
"group_icl_enable"
41-
]
39+
group_icl_enable = self.context.get_config(umo=event.unified_msg_origin)[
40+
"provider_ltm_settings"
41+
]["group_icl_enable"]
4242
if group_icl_enable:
4343
"""记录对话"""
4444
try:
Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,15 @@
11
# Commands module
22

33
from .admin import AdminCommands
4-
from .alter_cmd import AlterCmdCommands
54
from .conversation import ConversationCommands
65
from .help import HelpCommand
7-
from .llm import LLMCommands
8-
from .persona import PersonaCommands
9-
from .plugin import PluginCommands
10-
from .provider import ProviderCommands
116
from .setunset import SetUnsetCommands
127
from .sid import SIDCommand
13-
from .t2i import T2ICommand
14-
from .tts import TTSCommand
158

169
__all__ = [
1710
"AdminCommands",
18-
"AlterCmdCommands",
1911
"ConversationCommands",
2012
"HelpCommand",
21-
"LLMCommands",
22-
"PersonaCommands",
23-
"PluginCommands",
24-
"ProviderCommands",
25-
"SIDCommand",
2613
"SetUnsetCommands",
27-
"T2ICommand",
28-
"TTSCommand",
14+
"SIDCommand",
2915
]
Lines changed: 3 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from astrbot.api import star
2-
from astrbot.api.event import AstrMessageEvent, MessageChain, MessageEventResult
2+
from astrbot.api.event import AstrMessageEvent, MessageChain
33
from astrbot.core.config.default import VERSION
44
from astrbot.core.utils.io import download_dashboard
55

@@ -8,70 +8,8 @@ class AdminCommands:
88
def __init__(self, context: star.Context) -> None:
99
self.context = context
1010

11-
async def op(self, event: AstrMessageEvent, admin_id: str = "") -> None:
12-
"""授权管理员。op <admin_id>"""
13-
if not admin_id:
14-
event.set_result(
15-
MessageEventResult().message(
16-
"使用方法: /op <id> 授权管理员;/deop <id> 取消管理员。可通过 /sid 获取 ID。",
17-
),
18-
)
19-
return
20-
self.context.get_config()["admins_id"].append(str(admin_id))
21-
self.context.get_config().save_config()
22-
event.set_result(MessageEventResult().message("授权成功。"))
23-
24-
async def deop(self, event: AstrMessageEvent, admin_id: str = "") -> None:
25-
"""取消授权管理员。deop <admin_id>"""
26-
if not admin_id:
27-
event.set_result(
28-
MessageEventResult().message(
29-
"使用方法: /deop <id> 取消管理员。可通过 /sid 获取 ID。",
30-
),
31-
)
32-
return
33-
try:
34-
self.context.get_config()["admins_id"].remove(str(admin_id))
35-
self.context.get_config().save_config()
36-
event.set_result(MessageEventResult().message("取消授权成功。"))
37-
except ValueError:
38-
event.set_result(
39-
MessageEventResult().message("此用户 ID 不在管理员名单内。"),
40-
)
41-
42-
async def wl(self, event: AstrMessageEvent, sid: str = "") -> None:
43-
"""添加白名单。wl <sid>"""
44-
if not sid:
45-
event.set_result(
46-
MessageEventResult().message(
47-
"使用方法: /wl <id> 添加白名单;/dwl <id> 删除白名单。可通过 /sid 获取 ID。",
48-
),
49-
)
50-
return
51-
cfg = self.context.get_config(umo=event.unified_msg_origin)
52-
cfg["platform_settings"]["id_whitelist"].append(str(sid))
53-
cfg.save_config()
54-
event.set_result(MessageEventResult().message("添加白名单成功。"))
55-
56-
async def dwl(self, event: AstrMessageEvent, sid: str = "") -> None:
57-
"""删除白名单。dwl <sid>"""
58-
if not sid:
59-
event.set_result(
60-
MessageEventResult().message(
61-
"使用方法: /dwl <id> 删除白名单。可通过 /sid 获取 ID。",
62-
),
63-
)
64-
return
65-
try:
66-
cfg = self.context.get_config(umo=event.unified_msg_origin)
67-
cfg["platform_settings"]["id_whitelist"].remove(str(sid))
68-
cfg.save_config()
69-
event.set_result(MessageEventResult().message("删除白名单成功。"))
70-
except ValueError:
71-
event.set_result(MessageEventResult().message("此 SID 不在白名单内。"))
72-
7311
async def update_dashboard(self, event: AstrMessageEvent) -> None:
7412
"""更新管理面板"""
75-
await event.send(MessageChain().message("正在尝试更新管理面板..."))
13+
await event.send(MessageChain().message("⏳ Updating dashboard..."))
7614
await download_dashboard(version=f"v{VERSION}", latest=False)
77-
await event.send(MessageChain().message("管理面板更新完成。"))
15+
await event.send(MessageChain().message("✅ Dashboard updated successfully."))

astrbot/builtin_stars/builtin_commands/commands/alter_cmd.py

Lines changed: 0 additions & 173 deletions
This file was deleted.

0 commit comments

Comments
 (0)