mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-02 20:14:36 +00:00
129 lines
3.1 KiB
Python
129 lines
3.1 KiB
Python
# 会话管理相关指令
|
|
from pkg.qqbot.cmds.model import command
|
|
|
|
|
|
@command(
|
|
"reset",
|
|
"重置当前会话",
|
|
"!reset\n!reset [使用情景预设名称]",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_reset(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""重置会话"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"last",
|
|
"切换到前一次会话",
|
|
"!last",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_last(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""切换到前一次会话"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"next",
|
|
"切换到后一次会话",
|
|
"!next",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_next(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: int, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""切换到后一次会话"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"prompt",
|
|
"获取当前会话的前文",
|
|
"!prompt",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_prompt(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""获取当前会话的前文"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"list",
|
|
"列出当前会话的所有历史记录",
|
|
"!list\n!list [页数]",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_list(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""列出当前会话的所有历史记录"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"resend"
|
|
"重新获取上一次问题的回复",
|
|
"!resend",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_resend(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""重新获取上一次问题的回复"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"del",
|
|
"删除当前会话的历史记录",
|
|
"!del <序号>\n!del all",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_del(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""删除当前会话的历史记录"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"default",
|
|
"操作情景预设",
|
|
"!default\n!default [指定情景预设为默认]",
|
|
[],
|
|
False
|
|
)
|
|
def cmd_default(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""操作情景预设"""
|
|
pass
|
|
|
|
|
|
@command(
|
|
"delhst",
|
|
"删除指定会话的所有历史记录",
|
|
"!delhst <会话名称>\n!delhst all",
|
|
[],
|
|
True
|
|
)
|
|
def cmd_delhst(cmd: str, params: list, session_name: str,
|
|
text_message: str, launcher_type: str, launcher_id: int,
|
|
sender_id: int, is_admin: bool) -> list:
|
|
"""删除指定会话的所有历史记录"""
|
|
pass
|