























@@ -152,6 +152,8 @@ type DiscordObservedMessage = {
152152scenarioTitle?: string;
153153matchedScenario?: boolean;
154154text: string;
155+triggerMessageId?: string;
156+triggerTimestamp?: string;
155157replyToMessageId?: string;
156158timestamp?: string;
157159};
@@ -167,6 +169,8 @@ type DiscordObservedMessageArtifact = {
167169scenarioTitle?: string;
168170matchedScenario?: boolean;
169171text?: string;
172+triggerMessageId?: string;
173+triggerTimestamp?: string;
170174replyToMessageId?: string;
171175timestamp?: string;
172176};
@@ -1096,6 +1100,8 @@ async function pollChannelMessages(params: {
10961100observedMessages: DiscordObservedMessage[];
10971101observationScenarioId: string;
10981102observationScenarioTitle: string;
1103+triggerMessageId?: string;
1104+triggerTimestamp?: string;
10991105}) {
11001106const startedAt = Date.now();
11011107let afterSnowflake = params.afterSnowflake;
@@ -1120,6 +1126,8 @@ async function pollChannelMessages(params: {
11201126scenarioId: params.observationScenarioId,
11211127scenarioTitle: params.observationScenarioTitle,
11221128 matchedScenario,
1129+triggerMessageId: params.triggerMessageId,
1130+triggerTimestamp: params.triggerTimestamp,
11231131};
11241132params.observedMessages.push(observedMessage);
11251133if (matchedScenario) {
@@ -1423,6 +1431,8 @@ function buildObservedMessagesArtifact(params: {
14231431senderId: message.senderId,
14241432senderIsBot: message.senderIsBot,
14251433senderUsername: message.senderUsername,
1434+triggerMessageId: message.triggerMessageId,
1435+triggerTimestamp: message.triggerTimestamp,
14261436replyToMessageId: message.replyToMessageId,
14271437timestamp: message.timestamp,
14281438};
@@ -1737,6 +1747,8 @@ export async function runDiscordQaLive(params: {
17371747 observedMessages,
17381748observationScenarioId: scenario.id,
17391749observationScenarioTitle: scenario.title,
1750+triggerMessageId: sent.id,
1751+triggerTimestamp: sent.timestamp,
17401752predicate: (message) =>
17411753matchesDiscordScenarioReply({
17421754channelId: runtimeEnv.channelId,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。