wa_strapi
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
712 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. }
  24. };
  25. module.exports = refreshMessage;