Testing/CI #21

Merged
jp merged 40 commits from testing into master 2022-12-11 16:27:22 +01:00
2 changed files with 10 additions and 50 deletions
Showing only changes of commit 39ec30a048 - Show all commits
+1 -6
View File
@@ -1,6 +1,6 @@
import asyncio import asyncio
import discord import discord
import sys, os import os
import praw import praw
import random import random
import re import re
@@ -13,7 +13,6 @@ class General(commands.Cog):
def __init__(self, bot): def __init__(self, bot):
self.bot = bot self.bot = bot
self.voice_states = {}
self.muzak_url = 'https://hdcon-muzak.herokuapp.com' self.muzak_url = 'https://hdcon-muzak.herokuapp.com'
self.r = praw.Reddit( self.r = praw.Reddit(
user_agent='StroopwafelBot', user_agent='StroopwafelBot',
@@ -23,9 +22,6 @@ class General(commands.Cog):
self.r.read_only = True self.r.read_only = True
warnings.simplefilter("ignore") warnings.simplefilter("ignore")
def __check(self, ctx): #Todo: Is dit het porno kanaal?
return True
def get_emoji_embed(self, tag: str): def get_emoji_embed(self, tag: str):
emoji = re.search(".*\<\:([A-z]*)\:(\d*)\>.*", tag) emoji = re.search(".*\<\:([A-z]*)\:(\d*)\>.*", tag)
embed = discord.Embed(title=emoji.group(1), type='photo') embed = discord.Embed(title=emoji.group(1), type='photo')
@@ -33,7 +29,6 @@ class General(commands.Cog):
embed.set_image(url=hugemoji) embed.set_image(url=hugemoji)
return embed return embed
@commands.command() @commands.command()
@asyncio.coroutine @asyncio.coroutine
def huge(self, ctx, *, arg): def huge(self, ctx, *, arg):
+9 -44
View File
@@ -2,11 +2,9 @@ import asyncio
import discord import discord
from discord.ext import commands from discord.ext import commands
from urllib import request from urllib import request
import requests
import json, requests import json, requests
import math import math
from datetime import datetime, timedelta from datetime import datetime, timedelta
import sys
import os import os
import random import random
import caldav import caldav
@@ -17,10 +15,11 @@ class Shitpost(commands.Cog):
def __init__(self, bot): def __init__(self, bot):
self.bot = bot self.bot = bot
self.voice_states = {}
self.hdConImpatientEvents = [] self.hdConImpatientEvents = []
self.zwarte_lijst = [line.rstrip('\n') for line in open('black.txt')] with open('black.txt') as zwart:
self.witte_lijst = [line.rstrip('\n') for line in open('white.txt')] # nihao self.zwarte_lijst = [line.rstrip('\n') for line in zwart]
with open('white.txt') as wit:
self.witte_lijst = [line.rstrip('\n') for line in wit]
self.insult = ['koekenbakker','stumperd','knurft','oelewapper','klungel','stoethaspel', self.insult = ['koekenbakker','stumperd','knurft','oelewapper','klungel','stoethaspel',
'onnozelaar','beunhaas','uilskuiken','bamibal','zwakzinnige','oenemeloen', 'onnozelaar','beunhaas','uilskuiken','bamibal','zwakzinnige','oenemeloen',
'klaphark','rompeknonker','bal gehakt','ongewassen vlerk','droeftoeter','omgedraaid pak hagelslag', 'klaphark','rompeknonker','bal gehakt','ongewassen vlerk','droeftoeter','omgedraaid pak hagelslag',
@@ -31,13 +30,10 @@ class Shitpost(commands.Cog):
self.caldav_client = caldav.DAVClient(url=os.getenv('STROOP_CALDAV_HOST')) self.caldav_client = caldav.DAVClient(url=os.getenv('STROOP_CALDAV_HOST'))
warnings.simplefilter("ignore") warnings.simplefilter("ignore")
def __check(self, ctx): #Todo: Is dit het shitpost kanaal?
return True
@commands.command(pass_context=True, hidden=False) @commands.command(pass_context=True, hidden=False)
@asyncio.coroutine @asyncio.coroutine
def ishetalhdcon(self, ctx): def ishetalhdcon(self, ctx):
"""Hoe lang nog tot Hoestende Dranken Con 2022? """Hoe lang nog tot Hoestende Draken Con 2022?
Gebruik: !ishetalhdcon Gebruik: !ishetalhdcon
""" """
@@ -246,7 +242,7 @@ class Shitpost(commands.Cog):
!inspire !inspire
""" """
r = requests.get(url='http://inspirobot.me/api?generate=true') r = requests.get(url='http://inspirobot.me/api?generate=true')
if r.status_code is 200: if r.status_code == 200:
url = r.text url = r.text
em = discord.Embed(title='Uw wijze woorden:', type='photo') em = discord.Embed(title='Uw wijze woorden:', type='photo')
em.set_image(url=url) em.set_image(url=url)
@@ -297,7 +293,6 @@ class Shitpost(commands.Cog):
text0 = boven, text0 = boven,
text1 = onder text1 = onder
) )
#self.bot.say("deed ik het ding?")
resp = requests.get(url='https://api.imgflip.com/caption_image', params=params) resp = requests.get(url='https://api.imgflip.com/caption_image', params=params)
#todo check for success #todo check for success
photourl = resp.json()['data']['url'] photourl = resp.json()['data']['url']
@@ -323,7 +318,6 @@ class Shitpost(commands.Cog):
text0 = boven, text0 = boven,
text1 = onder text1 = onder
) )
#self.bot.say("deed ik het ding?")
resp = requests.get(url='https://api.imgflip.com/caption_image', params=params) resp = requests.get(url='https://api.imgflip.com/caption_image', params=params)
#todo check for success #todo check for success
photourl = resp.json()['data']['url'] photourl = resp.json()['data']['url']
@@ -385,8 +379,6 @@ class Shitpost(commands.Cog):
Bijvoorbeeld: Bijvoorbeeld:
!relevantxkcd python !relevantxkcd python
""" """
#self.bot.say("deed ik het ding?")
response = requests.get("https://relevantxkcd.appspot.com/process?action=xkcd&query=" + query) response = requests.get("https://relevantxkcd.appspot.com/process?action=xkcd&query=" + query)
splitResponse = response.text.split(" ") splitResponse = response.text.split(" ")
@@ -423,7 +415,6 @@ class Shitpost(commands.Cog):
text0 = boven, text0 = boven,
text1 = onder text1 = onder
) )
#self.bot.say("deed ik het ding?")
resp = requests.get(url='https://api.imgflip.com/caption_image', params=params) resp = requests.get(url='https://api.imgflip.com/caption_image', params=params)
#todo check for success #todo check for success
photourl = resp.json()['data']['url'] photourl = resp.json()['data']['url']
@@ -438,7 +429,6 @@ class Shitpost(commands.Cog):
@commands.command(pass_context=True, hidden=True) @commands.command(pass_context=True, hidden=True)
@asyncio.coroutine @asyncio.coroutine
def nihao(self,ctx): def nihao(self,ctx):
#yield from self.bot.say("Kankerlauw")
yield from ctx.channel.send("kankerlauw") yield from ctx.channel.send("kankerlauw")
@commands.command(pass_context=True) @commands.command(pass_context=True)
@@ -454,8 +444,6 @@ class Shitpost(commands.Cog):
for argument in args: for argument in args:
time = argument time = argument
filepath = '' filepath = ''
#filejpg = './tijd/' + time + '.jpg'
#filepng = './tijd/' + time + '.png'
filejpg = os.path.join('tijd', time) + '.jpg' filejpg = os.path.join('tijd', time) + '.jpg'
filepng = os.path.join('tijd', time) + '.png' filepng = os.path.join('tijd', time) + '.png'
filegif = os.path.join('tijd', time) + '.gif' filegif = os.path.join('tijd', time) + '.gif'
@@ -469,9 +457,7 @@ class Shitpost(commands.Cog):
yield from ctx.message.delete() yield from ctx.message.delete()
except: except:
print("No permission to delete message") print("No permission to delete message")
if filepath is not '': if filepath != '':
#file = open(filepath, 'rb')
#yield from self.bot.upload(file, filename = filepath)
yield from ctx.channel.send(ctx.author.mention + ' Het is nu ' + datetime.now().strftime('%H:%M'), file=discord.File(filepath, 'tijd.png')) yield from ctx.channel.send(ctx.author.mention + ' Het is nu ' + datetime.now().strftime('%H:%M'), file=discord.File(filepath, 'tijd.png'))
else: else:
yield from ctx.channel.send(ctx.author.mention + ' Het is nu ' + datetime.now().strftime('%H:%M')) yield from ctx.channel.send(ctx.author.mention + ' Het is nu ' + datetime.now().strftime('%H:%M'))
@@ -738,26 +724,17 @@ class Shitpost(commands.Cog):
] ]
SPELLEN = [ SPELLEN = [
"DND", "Ars Magica", "DND", "Ars Magica",
#"5e", "4e",
#"Pathfinder", "Pathfinder 2",
#"CoC", "Delta Green",
"een one-shot", "Kaarten tegen de Mensheid", "een one-shot", "Kaarten tegen de Mensheid",
#"Midfloat", "Isle of Arden",
"Cyberpunk 2020", "Star Wars", "Cyberpunk 2020", "Star Wars",
"Blades in the Dark", #"Vampire the Masquerade", "Blades in the Dark",
"Expeditie Acquisitie", "Starfinder" "Expeditie Acquisitie", "Starfinder"
#"MAGE the Ascension"
] ]
PLAATSEN = [ PLAATSEN = [
# het is de na-lockdown-voor-de-volgende-lockdown-patch
"bij Mark thuis", "bij Freek thuis", "bij Mark thuis", "bij Freek thuis",
"bij JP thuis", "bij Erik thuis", "bij JP thuis", "bij Erik thuis",
"bij Lourens thuis", "in de Vrouwensteeg", "bij Lourens thuis", "in de Vrouwensteeg",
"bij Martijn thuis", "bij je moeder thuis", "bij Martijn thuis", "bij je moeder thuis",
"bij de Privé2000", "Vakantiepark Landal Kasteeldomein de Cauberg" "bij de Privé2000", "Vakantiepark Landal Kasteeldomein de Cauberg"
#"op Roll-20", "op Roll-20, bij jezelf thuis, het is lockdown immers",
#"op de digitale vrouwensteeg, te weten Roll-20", "op tabletop simulator? Oh maar dit is bizar kut, toch maar weer Roll-20",
#"bij Freek thuis. Echt. Heus"
] ]
AANVANG = [ AANVANG = [
"17:00.", "17:30.", "17:00.", "17:30.",
@@ -767,10 +744,7 @@ class Shitpost(commands.Cog):
"nadat iedereen tot 20:30 het uitgebreid over databases \"bij ons op het werk\" heeft gehad en de DM er een sarcastische opmerking over maakt.", "nadat iedereen tot 20:30 het uitgebreid over databases \"bij ons op het werk\" heeft gehad en de DM er een sarcastische opmerking over maakt.",
"na een flinke portie slap gelul.", "nadat Mark tenminste 20 plaatjes in #tiger-girls heeft gepost.", "na een flinke portie slap gelul.", "nadat Mark tenminste 20 plaatjes in #tiger-girls heeft gepost.",
"wanneer iedereen thuis is van zijn werk.", "nadat JP met de klantenservice heeft gebeld.", "wanneer iedereen thuis is van zijn werk.", "nadat JP met de klantenservice heeft gebeld.",
#"als Martijn aanbelt.", "als iedereen heeft gekookt.",
"ongeveer een uur voordat JP's trein gaat." "ongeveer een uur voordat JP's trein gaat."
#"als Guus zijn GPU werkend heeft gekregen.",
#"wanneer Martijn klaar is met nakijken.", "als Mark klaar is met zijn dailies."
] ]
PERSONEN = [ PERSONEN = [
"Mark", "Lourens", "JP", "Mark", "Lourens", "JP",
@@ -786,21 +760,14 @@ class Shitpost(commands.Cog):
"Minecraft met een of andere kutmodpack die Martijn gevonden heeft waardoor je de meeste troep niet zo maar kunt craften.", "Minecraft met een of andere kutmodpack die Martijn gevonden heeft waardoor je de meeste troep niet zo maar kunt craften.",
"Golf with y- oh het werkt niet op Linux? Oh jeetje oh nee, ja wat moeten we? Misschien kunnen we een ander spelletje - ja echt sorry ik weet het ook niet.", "Golf with y- oh het werkt niet op Linux? Oh jeetje oh nee, ja wat moeten we? Misschien kunnen we een ander spelletje - ja echt sorry ik weet het ook niet.",
"Warcraft 3 met een hamachi-server.", #Martijn poogt onironisch dit idee te pushen "Warcraft 3 met een hamachi-server.", #Martijn poogt onironisch dit idee te pushen
#"dat ene flavour-of-the-week lockdown spel leuk jongens.",
"allemaal afzonderlijk Dark Souls omdat we het JP hebben zien spelen en nu begint het toch weer te kriebelen heh? Toch weer een spelletje wat over het algemeen als moeilijk wordt ervaren even opnieuw doen zodat je je goed voelt over jezelf. Oh je doet het voor de achievements? Uhuh ja die heb ik ook. Alsjeblieft JP mag ik je invaden? JP stop niet zo goed zijn in het spel toe.", "allemaal afzonderlijk Dark Souls omdat we het JP hebben zien spelen en nu begint het toch weer te kriebelen heh? Toch weer een spelletje wat over het algemeen als moeilijk wordt ervaren even opnieuw doen zodat je je goed voelt over jezelf. Oh je doet het voor de achievements? Uhuh ja die heb ik ook. Alsjeblieft JP mag ik je invaden? JP stop niet zo goed zijn in het spel toe.",
"Subnautica. Te weten: we kijken hoe Martijn zijn broek volpoept op stream.", "Subnautica. Te weten: we kijken hoe Martijn zijn broek volpoept op stream.",
"SOMA. Lmao knul niemand speelt SOMA. We gaan Minecraft doen en je gaat het maar naar je zin hebben.", "SOMA. Lmao knul niemand speelt SOMA. We gaan Minecraft doen en je gaat het maar naar je zin hebben.",
"een best wel okee spel wat net uit is. Misschien hebben we het nog eens naar ons zin." "een best wel okee spel wat net uit is. Misschien hebben we het nog eens naar ons zin."
#"Barotrauma.", "Among Us.", #alsjeblieft zeg
#"Elder Scrolls Online."
#"Monster Hunter.", "Grim Dawn.",
#"Diablo.", "PoE.",
#"dat ene spel dat net uit is gekomen in de Humble Bundle waar we na 2 dagen klaar mee zijn precies wanneer Martijn wel tijd heeft mee te spelen."
] ]
GEBEURTENIS = [ GEBEURTENIS = [
"is ziek. We spelen", "is ziek. We spelen",
"moet overwerken want ze hebben het weer verneukt. Iets met IT. De rest speelt", "moet overwerken want ze hebben het weer verneukt. Iets met IT. De rest speelt",
#"moet overwerken want ze hebben het weer verneukt. Iets met IT. Of parkieten op Teams. De rest speelt",
"heeft mogelijk corona en we zijn toch een risicogroep. We spelen", "heeft mogelijk corona en we zijn toch een risicogroep. We spelen",
"zijn kat is van de trap gekankerd. De rest speelt", "zijn kat is van de trap gekankerd. De rest speelt",
"heeft best wel hard zijn teen gestoten. De rest doet", "heeft best wel hard zijn teen gestoten. De rest doet",
@@ -840,8 +807,6 @@ class Shitpost(commands.Cog):
message = "We spelen " + DAG + random.choice(SPELLEN) + " " + random.choice(PLAATSEN) + ", aanvang " + random.choice(AANVANG) + random.choice(EXTRA) message = "We spelen " + DAG + random.choice(SPELLEN) + " " + random.choice(PLAATSEN) + ", aanvang " + random.choice(AANVANG) + random.choice(EXTRA)
elif KEUZEMOGELIJKHEDEN == 6: elif KEUZEMOGELIJKHEDEN == 6:
message = "We spelen " + DAG + random.choice(VIDYA) + " Ja, ik weet het, eigenlijk \"D&D\"-avond maar ja. Wees nou eerlijk heh. Aanvang " + random.choice(AANVANG) message = "We spelen " + DAG + random.choice(VIDYA) + " Ja, ik weet het, eigenlijk \"D&D\"-avond maar ja. Wees nou eerlijk heh. Aanvang " + random.choice(AANVANG)
#elif KEUZEMOGELIJKHEDEN > 2:
# message = "We spelen " + DAG + "omwille van de lockdown " + random.choice(VIDYA) + " Aanvang op discord " + random.choice(AANVANG)
else: else:
message = "We spelen " + DAG + random.choice(SPELLEN) + " " + random.choice(PLAATSEN) + ", aanvang " + random.choice(AANVANG) message = "We spelen " + DAG + random.choice(SPELLEN) + " " + random.choice(PLAATSEN) + ", aanvang " + random.choice(AANVANG)
@@ -870,7 +835,7 @@ class Shitpost(commands.Cog):
def get_review_string(self, topic = ""): def get_review_string(self, topic = ""):
if topic == "": if topic == "":
random.seed(datetime.now()) random.seed(datetime.now().timestamp())
else: else:
random.seed(topic.lower().replace(" ", "")) random.seed(topic.lower().replace(" ", ""))