如何从聊天中获取一条消息

我们的一位论坛成员正在构建一个基于聊天的统计机器人,到目前为止,我们几乎已经完成了所有工作,除了读取提及它的消息内容。我们有什么办法可以获取它被提及的特定消息吗?

3 个赞

尚未测试,但由于每个聊天条目都有一个特定的 data-id,也许可以使用 javascript 中特定聊天条目 data-idtextContent 属性 :thinking:

假设 chat-message-id 是标识符:

const chat_text = document.querySelector('[data-id=\"$chat-message-id\"]');

if (chat_text) {
    const content = chat_text.textContent;
    console.log(`content of specific chat data-id text: ${content}`);
} else {
    console.log('no content found');
}
1 个赞

这似乎可以在浏览器控制台中运行,但不能在 API 端运行,对吗?

我不太确定您将如何通过 API 获取内容。但我可能会查看一些标志系统的功能,因为它们似乎已经可以做到这一点了。可能在某个相关的 JS 文件中存在一些可重用的函数。:woman_shrugging:t2:

1 个赞