/** * @param {string} msg */ const msgSplit = function (msg) { if (!msg || typeof msg !== 'string') return null let txtarr = msg.split(' ') if (txtarr.length > 2) { if (/^ping$/i.test(txtarr[0])) { return { type: 'ack', msg: `PONG ${txtarr[1]}` } } // chat message if (/^privmsg$/i.test(txtarr[1])) { let user = txtarr[0].split('!')[0].substr(1) let channel = txtarr[2] txtarr = txtarr.slice(3, txtarr.length) let m = txtarr.join(' ').substr(1) if (m.startsWith('!刺蝟')) { return { type: 'msg', channel, user, msg: '女裝呢!!!?' } } else if (m.startsWith('!zoe')) { return { type: 'msg', channel, user, msg: '跟KKBOX犯沖' } } else if (m.startsWith('!紫色')) { return { type: 'msg', channel, user, msg: '肛刺蝟' } } } } } module.exports = { msgSplit }