UNPKG

node-groupme

Version:

The only GroupMe API library that isn't a million years old.

35 lines 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.lineCreate = void 0; const util_1 = require("util"); const __1 = require("../.."); const events_1 = __importDefault(require("./events")); const util_2 = require("./events/util"); async function lineCreate(client, msg) { const apiMessage = msg.data.subject; const group = await (0, util_2.getGroup)(client, apiMessage.group_id); if (!group) return; if (apiMessage.event) { const event = apiMessage.event; const eventType = event.type; console.log(eventType, (0, util_1.inspect)(msg, false, 6, true)); if (eventType in events_1.default) events_1.default[eventType](client, apiMessage, event); else console.log(`Unknown message event type: ${eventType}`, msg); } const message = group.messages._upsert(new __1.GroupMessage(client, group, apiMessage)); /** * Emitted whenever a message is sent. * @event Client#message * @param {GroupMessage} message The new message */ client.emit('message', message); return; } exports.lineCreate = lineCreate; //# sourceMappingURL=line.create.js.map