Poe reply suggestions

This commit is contained in:
Cohee
2023-06-10 21:20:47 +03:00
parent 46c1fde423
commit f3787b13f2
5 changed files with 272 additions and 17 deletions

View File

@@ -293,6 +293,8 @@ class Client {
bots = {};
active_messages = {};
message_queues = {};
suggested_replies = {};
suggested_replies_updated = {};
bot_names = [];
ws = null;
ws_connected = false;
@@ -558,6 +560,9 @@ class Client {
try {
const data = JSON.parse(msg);
// Uncomment to debug websocket messages
//console.log(data);
if (!('messages' in data)) {
return;
}
@@ -575,6 +580,11 @@ class Client {
return;
}
if ("suggestedReplies" in message && Array.isArray(message["suggestedReplies"])) {
this.suggested_replies[message["messageId"]] = [...message["suggestedReplies"]];
this.suggested_replies_updated[message["messageId"]] = Date.now();
}
const copiedDict = Object.assign({}, this.active_messages);
for (const [key, value] of Object.entries(copiedDict)) {
//add the message to the appropriate queue