添加注释,增加redis支持,添加了聊天记录构建支持
This commit is contained in:
42
plugins/forward_test.py
Normal file
42
plugins/forward_test.py
Normal file
@@ -0,0 +1,42 @@
|
||||
"""
|
||||
合并转发消息测试插件
|
||||
"""
|
||||
from core.command_manager import matcher
|
||||
from core.bot import Bot
|
||||
from models import MessageEvent
|
||||
from models.message import MessageSegment
|
||||
|
||||
__plugin_meta__ = {
|
||||
"name": "furry",
|
||||
"description": "处理 /furry 指令,发送furry图片,同时也是bot.build_forward_node演示",
|
||||
"usage": "/furry - 发送一条furry图",
|
||||
}
|
||||
|
||||
@matcher.command("furry")
|
||||
async def handle_forward_test(bot: Bot, event: MessageEvent, args: list[str]):
|
||||
"""
|
||||
处理 /furry 指令,发送furry图片,同时也是bot.build_forward_node实例
|
||||
|
||||
:param bot: Bot 实例
|
||||
:param event: 消息事件对象
|
||||
:param args: 指令参数
|
||||
"""
|
||||
# 1. 构建消息节点列表
|
||||
nodes = [
|
||||
bot.build_forward_node(user_id=event.self_id, nickname="机器人", message="你要的furry来了"),
|
||||
bot.build_forward_node(user_id=event.user_id, nickname=event.sender.nickname, message="让我看看"),
|
||||
bot.build_forward_node(
|
||||
user_id=event.self_id,
|
||||
nickname="机器人",
|
||||
message=[
|
||||
MessageSegment.text("你要的福瑞图"),
|
||||
MessageSegment.image("https://api.furry.ist/furry-img/")
|
||||
]
|
||||
)
|
||||
]
|
||||
|
||||
try:
|
||||
# 2. 发送合并转发消息
|
||||
await bot.send_forwarded_messages(event, nodes)
|
||||
except Exception as e:
|
||||
await event.reply(f"发送失败: {e}")
|
||||
Reference in New Issue
Block a user