twitch-bot/libs/twitchParser.js

51 lines
1.0 KiB
JavaScript
Raw Normal View History

2018-02-12 15:08:42 +00:00
/**
* @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: '女裝呢!!!?'
}
2018-02-12 15:10:45 +00:00
} else if (m.startsWith('!zoe')) {
2018-02-12 15:08:42 +00:00
return {
type: 'msg',
channel,
user,
msg: '跟KKBOX犯沖'
}
2018-02-12 15:10:45 +00:00
} else if (m.startsWith('!紫色')) {
2018-02-12 15:08:42 +00:00
return {
type: 'msg',
channel,
user,
msg: '肛刺蝟'
}
}
}
}
}
module.exports = {
msgSplit
}