diff --git a/setup.cfg b/setup.cfg index ed581d1..f769c5f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -35,3 +35,4 @@ sopel.plugins = spicebot_command_echo = spicebot_command_echo spicebot_command_spongemock = spicebot_command_spongemock spicebot_command_leetspeak = spicebot_command_leetspeak + spicebot_command_dadjoke = spicebot_command_dadjoke diff --git a/spicebot_command_dadjoke/__init__.py b/spicebot_command_dadjoke/__init__.py new file mode 100644 index 0000000..82d9fc2 --- /dev/null +++ b/spicebot_command_dadjoke/__init__.py @@ -0,0 +1,22 @@ + +import requests + +from sopel import plugin + +from sopel_SpiceBot_Core_Prerun import prerun + + +@prerun() +@plugin.command('dad', 'dadjoke') +def upper(bot, trigger, comrun): + joke = getDadJoke() + if not joke: + joke = 'My humor module is broken.' + comrun.say(joke) + + +def getDadJoke(): + url = 'https://icanhazdadjoke.com' + page = requests.get(url, headers={'Accept': 'text/plain'}) + joke = page.content + return joke