UNPKG

modernirc

Version:

IRC library for creating modern IRC bots

27 lines (26 loc) 877 B
export async function init(bot, options, emitter) { return { onJoin(message) { if (!message.self) { bot.message(message.params[0], `Welcome, ${message.prefix.nickname} !`) } }, onPrivmsg(message) { if (message.message.includes(bot.identity.nickname)) { bot.message(message.params[0], `Hey, ${message.prefix.nickname}, you shouldn't mention me without a reason !`) emitter.emit('bubble', 'world', { nickname: message.prefix.nickname, message: message.message, }) } }, onApiRequest(body) { bot.message(body.channel, `I've been told to say : ${body.text}`) }, onModuleCommand(moduleCommand, moduleArgs, message) { if (moduleCommand === 'foo') { bot.message(message.params[0], `${message.prefix.nickname}, it's time for BAAAARRR !!`) } }, } }