New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@kiina/botmaster-kommunicate

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kiina/botmaster-kommunicate - npm Package Compare versions

Comparing version 1.3.1 to 1.4.0

2

package.json
{
"name": "@kiina/botmaster-kommunicate",
"version": "1.3.1",
"version": "1.4.0",
"description": "",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -0,1 +1,3 @@

const BASE_URL = 'https://services.kommunicate.io';
class Api {

@@ -19,3 +21,3 @@

headers: this.__headers,
baseURL,
baseURL: BASE_URL,
url,

@@ -22,0 +24,0 @@ method,

@@ -73,4 +73,2 @@ const express = require('express');

const message = this.__formatUpdate(update);
this.__responseEvents[message.sender.id] = new EventEmitter();
this.__responseEvents[message.sender.id].once("event", (data) => res.status(200).jsonp(data) );
this.__emitUpdate(message);

@@ -86,3 +84,3 @@ }

sender: {
id: message.from,
id: message.groupId,
},

@@ -101,4 +99,17 @@ recipient: {

__sendMessage(message) {
return this.__responseEvents[message[0].recipient.id].emit("event", message);
async __sendMessage(messages) {
for (let message of messages) {
try {
const body = {
...message,
groupId: message.sender.id,
fromUserName: message.recipient.id
};
if (body.metadata) body.metadata.payload = JSON.stringify(body.metadata.payload);
return await this.__api.request('/rest/ws/message/v2/send', 'POST', body);
} catch (e) {
console.error(e.stack);
return {};
}
}
}

@@ -109,2 +120,3 @@

.values(outgoingMessages)
.filter(message => message.message)
.map(message => {

@@ -217,3 +229,3 @@ let response = { ...message };

__createStandardBodyResponseComponents(sentOutgoingMessage, sentRawMessage, rawBody) {
return Promise.resolve(rawBody);
return Promise.resolve({ recipient_id: sentRawMessage[0].recipient.id, message_id: Date.now() });
}

@@ -220,0 +232,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc