Merge pull request 'zaagmans' (#23) from zaagmans into master
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
Reviewed-on: #23
This commit was merged in pull request #23.
This commit is contained in:
+19
@@ -805,3 +805,22 @@ class Shitpost(commands.Cog):
|
|||||||
topic = " ".join(args)
|
topic = " ".join(args)
|
||||||
message = self.get_review_string(topic)
|
message = self.get_review_string(topic)
|
||||||
await ctx.channel.send(message)
|
await ctx.channel.send(message)
|
||||||
|
|
||||||
|
def get_zaagmans(self):
|
||||||
|
zaagman_url = "http://iszaagmansallangsgeweest.nl/"
|
||||||
|
zreq = requests.get(zaagman_url)
|
||||||
|
if zreq:
|
||||||
|
return zreq.text.partition("<h1>")[2].partition("</h1>")[0]
|
||||||
|
else:
|
||||||
|
return None
|
||||||
|
|
||||||
|
@commands.command(pass_context=True)
|
||||||
|
async def zaagmans(self, ctx):
|
||||||
|
"""Is zaagmans al langsgeweest? Is de week al doormidden. Wie weet."""
|
||||||
|
gezaagd = self.get_zaagmans()
|
||||||
|
message = ctx.author.mention + ": "
|
||||||
|
if gezaagd:
|
||||||
|
message += gezaagd
|
||||||
|
else:
|
||||||
|
message += "De waarheid over zaagmans is niet te doorgronden."
|
||||||
|
await ctx.channel.send(message)
|
||||||
@@ -3,6 +3,7 @@ import dotenv
|
|||||||
import os
|
import os
|
||||||
import discord
|
import discord
|
||||||
import requests
|
import requests
|
||||||
|
from datetime import datetime
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
|
|
||||||
import Shitpost
|
import Shitpost
|
||||||
@@ -169,3 +170,10 @@ class TestShitpost(unittest.TestCase):
|
|||||||
message = self.cog.zalgofy(inmsg)
|
message = self.cog.zalgofy(inmsg)
|
||||||
self.assertIsInstance(message, str)
|
self.assertIsInstance(message, str)
|
||||||
self.assertEqual(len(message), len(inmsg)*5)
|
self.assertEqual(len(message), len(inmsg)*5)
|
||||||
|
|
||||||
|
def test_zaagmans(self):
|
||||||
|
zaag = self.cog.get_zaagmans()
|
||||||
|
if zaag is None:
|
||||||
|
self.skipTest(f"Server at iszaagmansallangsgeweest.nl has an error, or is unavailable")
|
||||||
|
else:
|
||||||
|
self.assertIsInstance(zaag, str)
|
||||||
|
|||||||
Reference in New Issue
Block a user