Skip to content

消息存档

提示

应该和聊天消息触发器搭配使用

特点

聊天消息存档执行器用于将接收到的聊天消息保存到数据库中。它接收来自聊天消息触发器的消息事件数据(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属性标识。