fixt hopelijk build issues
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing

maar garanties heb je alleen in de hemel. ofzo.
This commit is contained in:
2025-07-13 15:22:42 +02:00
parent d6bc6327a2
commit 3b9ac14719
4 changed files with 17 additions and 10 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
FROM python:3.11 FROM python:3.13
WORKDIR /opt/stroopwafel WORKDIR /opt/stroopwafel
+8 -2
View File
@@ -23,7 +23,7 @@ class General(commands.Cog):
warnings.simplefilter("ignore") warnings.simplefilter("ignore")
def get_emoji_embed(self, tag: str): def get_emoji_embed(self, tag: str):
emoji = re.search(".*\<\:([A-z]*)\:(\d*)\>.*", tag) emoji = re.search(r'.*\<\:([A-z]*)\:(\d*)\>.*', tag)
embed = discord.Embed(title=emoji.group(1), type='photo') embed = discord.Embed(title=emoji.group(1), type='photo')
hugemoji = 'https://cdn.discordapp.com/emojis/' + emoji.group(2) + '.png' hugemoji = 'https://cdn.discordapp.com/emojis/' + emoji.group(2) + '.png'
embed.set_image(url=hugemoji) embed.set_image(url=hugemoji)
@@ -59,19 +59,25 @@ class General(commands.Cog):
def get_kopieerpasta(self): def get_kopieerpasta(self):
rkopieerpasta = self.r.subreddit('kopieerpasta') rkopieerpasta = self.r.subreddit('kopieerpasta')
try:
post = rkopieerpasta.random() post = rkopieerpasta.random()
# Subreddits kunnen de random functie uitzetten, dus dit is de fallback: # Subreddits kunnen de random functie uitzetten, dus dit is de fallback:
if post == None: if post == None:
listing = list(rkopieerpasta.top('month', limit=250)) listing = list(rkopieerpasta.top(time_filter='month', limit=250))
post = random.choice(listing) post = random.choice(listing)
return post return post
except:
return None
@commands.command(pass_context=True) @commands.command(pass_context=True)
async def kopieerpasta(self, ctx): async def kopieerpasta(self, ctx):
"""Een willekeurige shitpost""" """Een willekeurige shitpost"""
post = self.get_kopieerpasta() post = self.get_kopieerpasta()
if not post:
await ctx.channel.send("Geen kopieerpasta voor jou vandaag.")
return
print(post.url) print(post.url)
ATTEMPTS = 10 ATTEMPTS = 10
a = 0 a = 0
+1
View File
@@ -5,3 +5,4 @@ numpy
python-dotenv python-dotenv
feedparser feedparser
audioop-lts audioop-lts
vobject
+1 -1
View File
@@ -41,9 +41,9 @@ class TestGeneral(unittest.TestCase):
if not isinstance(self.cog.r, praw.Reddit): if not isinstance(self.cog.r, praw.Reddit):
self.skipTest("PRAW Reddit instance failed to create") self.skipTest("PRAW Reddit instance failed to create")
post = self.cog.get_kopieerpasta() post = self.cog.get_kopieerpasta()
if post:
self.assertIsInstance(post.url, str) self.assertIsInstance(post.url, str)
def test_huge(self): def test_huge(self):
embed = self.cog.get_emoji_embed("<:test:123456789>") embed = self.cog.get_emoji_embed("<:test:123456789>")
self.assertIsInstance(embed, discord.Embed) self.assertIsInstance(embed, discord.Embed)