Wikifetch: add wiki.gg fetcher

This commit is contained in:
James Lu 2023-03-30 22:32:29 -07:00
parent e7d82053b3
commit 799b7c7b71
2 changed files with 12 additions and 1 deletions

View File

@ -155,5 +155,13 @@ class Wikifetch(callbacks.Plugin):
baseurl = f'https://{wiki_subdomain}.fandom.com/api.php' baseurl = f'https://{wiki_subdomain}.fandom.com/api.php'
self._wiki(irc, baseurl, searchquery) self._wiki(irc, baseurl, searchquery)
@wrap(['somethingWithoutSpaces', 'text'])
def wikigg(self, irc, msg, args, wiki_subdomain, searchquery):
"""<wiki subdomain> <title>
Returns the first paragraph of a wiki.gg article.
"""
baseurl = f'https://{wiki_subdomain}.wiki.gg/api.php'
self._wiki(irc, baseurl, searchquery)
Class = Wikifetch Class = Wikifetch

View File

@ -58,5 +58,8 @@ if network:
self.assertRegexp('fandom minecraft Ender Dragon', self.assertRegexp('fandom minecraft Ender Dragon',
r'[Ee]nder [Dd]ragon.*boss') r'[Ee]nder [Dd]ragon.*boss')
self.assertRegexp('fandom terraria Ocean', r'Ocean.*biome') self.assertRegexp('fandom warframe Warframe', r'[Ww]arframe')
def testWikigg(self):
self.assertRegexp('wikigg terraria Ocean',
r'Ocean.*biome')