zaagmans #23

Merged
mark merged 3 commits from zaagmans into master 2023-03-02 11:56:33 +01:00
2 changed files with 27 additions and 0 deletions
+19
View File
@@ -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)
+8
View File
@@ -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)