Exemple #1
0
async def execute(message):
    if len(message.mentions) == 0:
        await message.channel.send('Wen denn? o.O')
        return

    gif = random.choice([get_gif('thanos snap', pos=0, lmt=5, wo_anime=True), get_gif('banhammer', pos=0, lmt=20, wo_anime=True)])

    embed = discord.Embed()
    if len(message.mentions) != 0:
        embed.description = '{} hat {} gebannt'.format(message.author.mention, message.mentions[0].mention)
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    if len(message.mentions) < 1 and not config.test_mode:
        await message.channel.send("Für wen den? o.O")
        return

    command, channel, params, mentions, author = parse(message)
    embed = discord.Embed()

    if message.mentions[0].name == "DrWurzeli" and message.mentions[
            0].discriminator == "2058":
        gif = "https://media.tenor.com/images/7e578d4941d0b674c5f22ea2d03f0476/tenor.gif"
        embed.description = "...wait a minute :eyes:"
        embed.set_image(url=gif)
        await message.channel.send(embed=embed)
        return

    if config.test_mode or (message.mentions[0].name == "Fera"
                            and message.mentions[0].discriminator == "7616"):
        if command == "maxitogo+" or command == "maxitogospecial":
            embed.description = "MaxiToGo Spezial wird geliefert!"
            img = get_maxi()
            file = discord.File(dir_path + "/assets/maxitogo/" + img,
                                filename=img)
            embed.set_image(url="attachment://" + img)
            await message.channel.send(file=file, embed=embed)
            return

        if random.choice([True, True, True, True, True, False]):
            embed.description = "MaxiToGo wird geliefert!"
            gif = get_gif('delivery', wo_anime=True, pos=0, lmt=10)
            gif = random.choice([
                gif, gif, gif, gif, gif, gif, gif, gif,
                "https://media.tenor.com/images/95db8481113f44469bde907db890856a/tenor.gif"
            ])
            embed.set_image(url=gif)
            await message.channel.send(embed=embed)
        else:
            embed.description = "MaxiToGo Spezial wird geliefert!"
            img = get_maxi()
            file = discord.File(dir_path + "/assets/maxitogo/" + img,
                                filename=img)
            embed.set_image(url="attachment://" + img)
            await message.channel.send(file=file, embed=embed)
    else:
        gif = get_gif('slap')
        embed.description = "Nein."
        embed.set_image(url=gif)
        await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('eyeroll', pos=random.randint(0, 20), lmt=10)

    embed = discord.Embed()
    embed.description = f"{message.author.mention} rollt mit den Augen :rolling_eyes:"
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    if not await check_admin_permissions(message):
        return

    command, channel, params, mentions, author = parse(message)
    mention_strings = [m.mention for m in mentions]
    actual_params = []
    for param in params:
        if param not in mention_strings:
            actual_params.append(param)
    print("Params", params, "|", mention_strings, "=>", actual_params)

    if len(actual_params) == 0:
        await message.channel.send("Wozu denn? o.O\n(Bitte gib einen Suchterm an)")
        return
    if "@pos" in actual_params:
        lmt = 1
        pos = int(actual_params[actual_params.index("@pos")+1])
        check_last = False
        actual_params.remove(actual_params[actual_params.index("@pos")+1])
        actual_params.remove("@pos")
        print(actual_params)
    else:
        lmt = 30
        pos = 0
        check_last = True

    gif = get_gif(' '.join(actual_params), wo_anime=True, lmt=lmt, pos=pos, check_last=check_last)

    embed = discord.Embed()
    embed.description = f'Gif zu \"{" ".join(actual_params)}\"{f" @ Position {pos} "if lmt == 1 else ""}'
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #5
0
def maak_quiz():
    if request.method == "POST":

        # haal de data op
        dankwoord = request.form.get("dankwoord")
        quiz_titel = request.form.get("quiz_titel")
        user_id = session["user_id"]
        gif = get_gif(request.form["zoekwoord"])

        # zet de quiz data in de database
        db.execute(
            "INSERT INTO quizes (quiz_titel, user_id, gif, dankwoord) VALUES (:quiz_titel, :user_id, :gif, :dankwoord)",
            quiz_titel=quiz_titel,
            user_id=user_id,
            gif=gif,
            dankwoord=dankwoord)

        # haal quiz_id op
        quiz_id = db.execute(
            "SELECT quiz_id FROM quizes WHERE user_id = :user_id",
            user_id=user_id)

        # voeg het quiz_id toe aan session
        session["quiz_id"] = quiz_id[-1]["quiz_id"]

        return redirect("/voeg_vraag_toe")

    else:
        return render_template("maak_quiz.html")
Exemple #6
0
async def execute(message):
    gif = get_gif('coffee', lmt=25, pos=0)

    embed = discord.Embed()
    embed.description = '<:metalcoffee:707941148777512966>'
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('yes')

    embed = discord.Embed()
    if len(message.mentions) != 0:
        embed.description = 'Yes, {}'.format(message.mentions[0].mention)
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    params = ('roll', 25, 0, True)
    gif = get_gif(*params)
    while gif in blacklist:
        print("skipping role gif", blacklist.index(gif))
        gif = get_gif(*params)

    embed = discord.Embed()

    if len(message.mentions) == 0:
        msg = '{} rollt durch die Gegend'.format(message.author.mention)
    else:
        msg = '{} rollt gegen {}'.format(message.author.mention,
                                         message.mentions[0].mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('shrug')

    embed = discord.Embed()
    msg = '{} zuckt mit den Schultern..'.format(message.author.mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('need sleep', platform="tenor", wo_anime=True)

    embed = discord.Embed()
    msg = '{} braucht Schlaf..!'.format(message.author.mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #11
0
async def execute(message):
    gif = get_gif('need cuddle', wo_anime=True, lmt=30, pos=0)

    embed = discord.Embed()
    msg = '{} will kuscheln! (。•́︿•̀。)'.format(message.author.mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #12
0
async def execute(message):
    gif = get_gif('need food', wo_anime=True)

    embed = discord.Embed()
    msg = '{} braucht Essen!'.format(message.author.mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('eww')

    embed = discord.Embed()
    msg = 'BAH!'
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #14
0
async def execute(message):
    gif = get_gif('shiver')

    embed = discord.Embed()
    msg = '{} zittert.'.format(message.author.mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #15
0
async def execute(message):
    gif = get_gif('need shower', wo_anime=True, lmt=15, pos=0)

    embed = discord.Embed()
    msg = '{} braucht eine Dusche..! :sweat_drops:'.format(
        message.author.mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('need coffee', wo_anime=True)

    embed = discord.Embed()
    msg = '{} braucht Kaffee..! <:metalcoffee:707941148777512966>'.format(
        message.author.mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('runaway')
    embed = discord.Embed()
    if len(message.mentions) != 0:
        msg = '{} rennt vor {} weg'.format(message.author.mention,
                                           message.mentions[0].mention)
        embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('grr')

    embed = discord.Embed()
    if len(message.mentions) != 0:
        msg = '{}, du wurdest von {} angegrrt'.format(message.mentions[0].mention, message.author.mention)
        embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #19
0
async def execute(message):
    embed = discord.Embed()

    if len(message.mentions) == 1:
        # 1 mention
        gif = get_gif('nom')
        embed.description = f"{message.author.mention} nomst {message.mentions[0].mention}"
    elif len(message.mentions) > 1:
        # > 1 mentions
        gif = get_gif('nom')
        embed.description = f"{message.author.mention} nomst {', '.join([x.mention for x in message.mentions[:-2]]) + ', ' if len(message.mentions[:-2]) > 0 else ''}{' & '.join([x.mention for x in message.mentions[-2:]])}"
    else:
        # 0 mentions
        gif = get_gif('eat')
        embed.description = f"{message.author.mention} nomst"

    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('mimimi', wo_anime=True)

    embed = discord.Embed()
    if len(message.mentions) != 0:
        msg = 'Mimimi, {}!'.format(message.mentions[0].mention)
        embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #21
0
async def execute(message):
    if len(message.mentions) == 0:
        await message.channel.send('Wen denn? o.O')
        return
    gif = get_gif('icebucket', pos=0, lmt=20)

    embed = discord.Embed()
    embed.description = f"{message.author.mention} \"mobilisiert\" {message.mentions[0].mention}"
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #22
0
async def execute(message):
    gif = get_gif('stfu')

    embed = discord.Embed()
    if len(message.mentions) != 0:
        msg = 'Shut up, {}!'.format(message.mentions[0].mention)
    else:
        msg = 'Shut up!'
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #23
0
async def execute(message):
    gif = get_gif('read', wo_anime=True, pos=0, lmt=25)

    embed = discord.Embed()
    if len(message.mentions) != 0:
        embed.description = '{} liest {} vor :books:'.format(
            message.author.mention, message.mentions[0].mention)
    else:
        embed.description = '{} liest :books:'.format(message.author.mention)
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    if len(message.mentions) == 0:
        await message.channel.send('Wen denn? o.O')
        return
    msg = '{}, du wurdest von {} geflauscht'.format(
        message.mentions[0].mention, message.author.mention)
    gif = get_gif('headpat')

    embed = discord.Embed()
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #25
0
async def execute(message):
    gif = get_gif('sorry')

    # self check
    if len(message.mentions) != 0:
        if message.mentions[0].mention == message.author.mention:
            print("is self")
            gif = get_gif('slap')
            embed = discord.Embed()
            embed.description = "Stop it, {}! D:".format(
                message.author.mention)
            embed.set_image(url=gif)
            await message.channel.send(embed=embed)
            return

    embed = discord.Embed()
    if len(message.mentions) != 0:
        embed.description = '{} hat sich bei dir entschuldigt, {}'.format(
            message.author.mention, message.mentions[0].mention)

    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif('give up')

    embed = discord.Embed()
    msg = '{} gibt auf...'.format(message.author.mention)
    if len(message.mentions) != 0:
        msg = '{} gibt {} auf...'.format(message.author.mention, message.mentions[0].mention)
        if message.author.mention == message.mentions[0].mention:
            await message.channel.send("Nicht aufgeben! D:")
            return
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    command, channel, params, mentions, author = parse(message)

    if command == "animal":
        command = random.choice(commands)
    gif = get_gif(command, pos=0, lmt=10, wo_anime=True)

    if gif is None:
        await message.channel.send("Zu diesem Tier gibt es keine Gifs qwq")
    embed = discord.Embed()
    embed.description = command.replace("+", "")
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    if len(message.mentions) == 0:
        await message.channel.send('Wen denn? o.O')
        return

    gif = get_gif('run into', pos=0, lmt=30, wo_anime=True)

    embed = discord.Embed()
    msg = '{} rennt gegen {}'.format(message.author.mention,
                                     message.mentions[0].mention)
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
async def execute(message):
    gif = get_gif(random.choice(['cat', 'meow']), platform="tenor")

    if len(message.mentions) == 0:
        msg = '{} miaut'.format(message.author.mention)
    else:
        msg = '{} miaut {} an'.format(message.author.mention,
                                      message.mentions[0].mention)

    embed = discord.Embed()
    embed.description = msg
    embed.set_image(url=gif)
    await message.channel.send(embed=embed)
Exemple #30
0
async def execute(message: discord.Message):
    command, channel, params, mentions, author = parse(message)

    embed = discord.Embed()

    if len(message.mentions
           ) == 1 and message.mentions[0].mention == message.author.mention:
        # self mention
        embed.description = f"{message.author.mention} umarmt sich selbst owo"
        gif = get_gif("self hug", wo_anime=True, lmt=25, pos=0)

    elif len(message.mentions) == 1:
        # 1 mention
        embed.description = f"{message.author.mention} umarmt {message.mentions[0].mention} <:knuddelfin:493889242703986721>"
        gif = get_gif('hug')

    elif len(message.mentions) > 1:
        # > 1 mentions
        embed.description = f"{message.author.mention} umarmt {', '.join([x.mention for x in message.mentions[:-2]]) + ', ' if len(message.mentions[:-2]) > 0 else ''}{' & '.join([x.mention for x in message.mentions[-2:]])} <:knuddelfin:493889242703986721>"
        gif = get_gif('group hug', lmt=15, pos=0)

    else:
        if message.mention_everyone or len(
                params) == 1 and params[0] == "alle" or len(
                    params) == 1 and params[0] == "@everyone" or len(
                        params) == 1 and params[0] == "@alle":
            # all mentions
            embed.description = f"{message.author.mention} umarmt alle <:ishappy:441572301167656971>"
            gif = get_gif('group hug', lmt=15, pos=0)
        else:
            # 0 mentions
            embed.description = f"{message.author.mention} umarmt sich selbst owo"
            gif = get_gif("selfhug", lmt=25, pos=0)

    embed.set_image(url=gif)
    await message.channel.send(embed=embed)