module.exports = inject
function inject (bot) {
bot._client.on('kick_disconnect', (packet) => {
bot.emit('kicked', packet.reason, true)
})
bot._client.on('disconnect', (packet) => {
bot.emit('kicked', packet.reason, false)
})
bot.quit = (reason) => {
reason = reason ?? 'disconnect.quitting'
bot.end(reason)
}
}