消息存档
提示
应该和聊天消息触发器搭配使用
特点
聊天消息存档执行器用于将接收到的聊天消息保存到数据库中。它接收来自聊天消息触发器的消息事件数据(ISourceChatMessageEventData),将消息转换为ChatMessage对象,并保存到数据库。存档的消息包含了消息ID、内容、发送者信息以及来源等关键信息。
代码配置
使用聊天消息存档执行器需要配置以下任务:
typescript
const ppagent = new PPAgent({
// ... 其他配置
tasks: [
{
name: "聊天消息存档任务",
triggerName: "source-trigger", // 触发器名称
triggerOptions: {
// 参考 聊天消息触发器 的配置
},
runnerName: "chat-message-runner", // 使用聊天消息存档执行器
runnerOptions: {
instanceName: "chat-message-save", // 实例名称
},
},
],
// ... 其他配置
});
服务器运行请参考 install_code 文件。
注意事项
- 该执行器会将所有接收到的聊天消息都保存到数据库中,请确保数据库配置正确并有足够的存储空间。
- 存档的消息会区分发送和接收的消息,通过
isSender
属性标识。