wa_strapi
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

36 lignes
832 B

  1. "use strict";
  2. const moment = require("moment");
  3. const refreshMessage = async function (message, chat) {
  4. var Exist = await strapi.api["message"].services["message"].findOne({
  5. messageId: message["id"].id,
  6. });
  7. if (!Exist) {
  8. // console.log(chatId);
  9. await strapi.query("message").create({
  10. messageId: message["id"].id,
  11. to: message["to"],
  12. from: message["from"],
  13. body: message["body"],
  14. state: message["fromMe"] ? "SENT" : "RECIEVED",
  15. isForwarded:
  16. message["isForwarded"] == undefined
  17. ? false
  18. : message["isForwarded"],
  19. chat_key: chat.id,
  20. timestamp: moment.unix(message["timestamp"]).toDate(),
  21. });
  22. // console.log("message added");
  23. } else {
  24. let id = Exist.id;
  25. await strapi.query("message").update(
  26. { id },
  27. {
  28. chat_key: chat.id,
  29. }
  30. );
  31. }
  32. };
  33. module.exports = refreshMessage;