def output(self, channel, user, options): args = ' '.join(options.args) if options.google: r = Define.googledefine(args, options.result) elif options.dictionary: r = Define.dictionary(args, options.result) elif options.synonym: r = Define.synonyms(args, options.result) #elif options.antonym: # pass # TODO: Antonym #elif options.etymology: # pass # TODO: Etymology elif options.urban: r = Define.urbandefine(args, options.result) if r: if options.private: self._bot.notice(user.nick, r.replace('\r', ' ')) else: return ModuleResult('%s, %s' % (r.replace('\r', ' '), user.nick))