Example #1
0
 def output(self, channel, user, options):
     r = None                                          
     if options.author:
         r = Define.quote(' '.join(options.author), author=True, num=options.result)
     elif options.search:
         r = Define.quote(' '.join(options.search), search=True, num=options.result)
     elif options.random:
         r = Define.quote('random', num=options.result)        
     if r:            
         if options.private:
             self._bot.notice(user.nick, r.replace('\r', ' '))
         else:
             return ModuleResult('%s' % r.replace('\r', ' '))
Example #2
0
 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))