node-groupme
Version:
The only GroupMe API library that isn't a million years old.
32 lines • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.added = void 0;
const util_1 = require("../util");
async function added(client, message, event) {
const group = await (0, util_1.getGroup)(client, message.group_id);
if (!group)
return;
const initiatorMember = await (0, util_1.getMember)(client, message.group_id, event.data.adder_user.id);
if (!initiatorMember)
return;
const members = [];
for (const data of event.data.added_users) {
const member = await (0, util_1.getMember)(client, message.group_id, data.id);
if (!member)
continue;
members.push(member);
}
if (!members.length)
return;
/**
* Emitted whenever a member adds member(s) to a group.
* @event Client#membersAdd
* @param {Member[]} members The new member(s)
* @param {Member} initiatorMember The member who added them
* @param {Group} group The group which members were added to
*/
client.emit('membersAdd', members, initiatorMember, group);
return;
}
exports.added = added;
//# sourceMappingURL=membership.announce.added.js.map