owobot/plugins/chatParsers/chat_cmm_mcp.js

28 lines
824 B
JavaScript
Raw Normal View History

2024-09-19 22:16:09 -04:00
const parsePlain = require('../../util/chatparse_plain.js')
module.exports = {
2024-09-19 22:21:01 -04:00
parse: (data, b) => {
if (data.type === 'system' || data.type === 'legacy') {
if (data.json.extra && data.json.extra[4] && data.json.extra[3] && data.json.extra[5] && data.json.extra[4].text === ' » ') { // ChipmunkMod format - m_c_player
const username = parsePlain(data.json.extra[3])
const uuid = b.findUUID(username)
const nickname = b.findDisplayName(uuid)
const message = parsePlain(data.json.extra[5])
return {
parsed: true,
2024-09-19 22:21:01 -04:00
json: data.json,
type: data.type,
2024-09-19 23:27:19 -04:00
subtype: 'chipmunkmod_mcp',
2024-09-19 22:21:01 -04:00
uuid,
message,
nickname,
username
}
}
2024-09-19 22:21:01 -04:00
}
return {
parsed: false
}
},
priority: 0
}