nobloxmmc.js
Version:
A Node.js wrapper for ROBLOX. (original from sentanos)
33 lines (24 loc) • 745 B
JavaScript
const events = require('events')
const onNotification = require('../user/onNotification.js').func
exports.optional = ['jar']
exports.func = (args) => {
const jar = args.jar
const newEvent = new events.EventEmitter()
const notifications = onNotification({ jar: jar })
notifications.on('data', (name, message) => {
if (name === 'ChatNotifications' && message.Type === 'NewMessage') {
newEvent.emit('data', message.ConversationId)
}
})
notifications.on('error', (err) => {
newEvent.emit('error', err)
})
notifications.on('connect', () => {
newEvent.emit('connect')
})
notifications.on('close', (internal) => {
if (internal) return
notifications.emit('close', true)
})
return newEvent
}