test
This commit is contained in:
parent
022472f414
commit
3ff6f08c17
@ -36,3 +36,4 @@ sopel.plugins =
|
|||||||
spicebot_command_spongemock = spicebot_command_spongemock
|
spicebot_command_spongemock = spicebot_command_spongemock
|
||||||
spicebot_command_leetspeak = spicebot_command_leetspeak
|
spicebot_command_leetspeak = spicebot_command_leetspeak
|
||||||
spicebot_command_dadjoke = spicebot_command_dadjoke
|
spicebot_command_dadjoke = spicebot_command_dadjoke
|
||||||
|
spicebot_command_devexcuse = spicebot_command_devexcuse
|
||||||
|
|||||||
@ -9,14 +9,14 @@ from sopel_SpiceBot_Core_Prerun import prerun
|
|||||||
@prerun()
|
@prerun()
|
||||||
@plugin.command('dad', 'dadjoke')
|
@plugin.command('dad', 'dadjoke')
|
||||||
def upper(bot, trigger, comrun):
|
def upper(bot, trigger, comrun):
|
||||||
joke = getDadJoke()
|
fetched_str = fetch_string()
|
||||||
if not joke:
|
if not fetched_str:
|
||||||
joke = 'My humor module is broken.'
|
fetched_str = 'My humor module is broken.'
|
||||||
comrun.say(joke)
|
comrun.say(fetched_str)
|
||||||
|
|
||||||
|
|
||||||
def getDadJoke():
|
def fetch_string():
|
||||||
url = 'https://icanhazdadjoke.com'
|
content_url = 'https://icanhazdadjoke.com'
|
||||||
page = requests.get(url, headers={'Accept': 'text/plain'})
|
content_page = requests.get(content_url, headers={'Accept': 'text/plain'})
|
||||||
joke = page.text
|
fetched_str = content_page.text
|
||||||
return joke
|
return fetched_str
|
||||||
|
|||||||
23
spicebot_command_devexcuse/__init__.py
Normal file
23
spicebot_command_devexcuse/__init__.py
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
import urllib
|
||||||
|
from xml.dom.minidom import parseString
|
||||||
|
|
||||||
|
from sopel import plugin
|
||||||
|
|
||||||
|
from sopel_SpiceBot_Core_Prerun import prerun
|
||||||
|
|
||||||
|
|
||||||
|
@prerun()
|
||||||
|
@plugin.command('devexcuse')
|
||||||
|
def upper(bot, trigger, comrun):
|
||||||
|
fetched_str = fetch_string()
|
||||||
|
if not fetched_str:
|
||||||
|
fetched_str = 'My humor module is broken.'
|
||||||
|
comrun.say(fetched_str)
|
||||||
|
|
||||||
|
|
||||||
|
def fetch_string():
|
||||||
|
content_url = 'http://developerexcuses.com'
|
||||||
|
content_page = urllib.request.urlopen(content_url).read()
|
||||||
|
fetched_str = parseString(content_page.replace('&', '')).getElementsByTagName('body')[0].getElementsByTagName('div')[0].getElementsByTagName('center')[0].getElementsByTagName('a')[0].childNodes[0].nodeValue
|
||||||
|
return fetched_str
|
||||||
Loading…
Reference in New Issue
Block a user