Awesome IRC bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
725 B

#!/ysr/bin/env python3
.. module::LMGTFY
:synopsis: LMGTFY
.. moduleauthor::Nick Krichevsky <>
import urllib.parse
from pyircbot.modulebase import ModuleBase, command
from pyircbot.modules.ModInfo import info
class LMGTFY(ModuleBase):
@info("lmgtfy <term> display a condescending internet query", cmds=["lmgtfy"])
@command("lmgtfy", require_args=True)
def handleMessage(self, msg, cmd):
link = self.createLink(cmd.args_str)[0], "{}: {}".format(msg.prefix.nick, link))
def createLink(self, message):
return BASE_URL + "+".join([urllib.parse.quote(word) for word in message.split()])