Files
2025-09-16 15:00:16 +02:00

121 lines
7.9 KiB
Python
Executable File

import discord
from discord.ext import commands
from utils import sql_commands as mydb
from random import choice
slap = ["https://media1.tenor.com/m/tfu-SnLkaP4AAAAC/alarm-clock.gif", "https://media1.tenor.com/m/yCC2nXLRPBgAAAAC/utku-tokat.gif", "https://media.tenor.com/fZQYHVUDfckAAAAi/slap.gif", "https://media.tenor.com/TVPYqh_E1JYAAAAi/peach-goma-peach-and-goma.gif"]
sad = ["https://media1.tenor.com/m/a-ooSHLa2lsAAAAC/im-sad.gif","https://media1.tenor.com/m/M_V1fbsCEbAAAAAd/sad-om-nom.gif", "https://media1.tenor.com/m/bwtBRKlfEzgAAAAC/sad-crying.gif", "https://media1.tenor.com/m/5t-iIxnzE8MAAAAC/sad-bear-cry.gif", "https://media1.tenor.com/m/CKez5CfynccAAAAd/looking-out-the-window-om-nom.gif"]
hug = ["https://media1.tenor.com/m/2qjVr7KUQKgAAAAC/hug.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/hug.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/hug-cute.gif", "https://media1.tenor.com/m/KkO5IjxVQKMAAAAC/hug.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/hug.gif", "https://media1.tenor.com/m/4yPv5fJiHf4AAAAC/hug.gif", "https://media1.tenor.com/m/2qjVr7KUQKgAAAAC/hug.gif", ]
kiss = ["https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/kiss.gif", "https://media1.tenor.com/m/KkO5IjxVQKMAAAAC/kiss.gif", "https://media1.tenor.com/m/4yPv5fJiHf4AAAAC/kiss.gif", "https://media1.tenor.com/m/2qjVr7KUQKgAAAAC/kiss.gif", ]
pat = ["https://media1.tenor.com/m/EiIiIiIiIiIiIiIi.gif", "https://media1.tenor.com/m/7yTtTtTtTtTtTtTt.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/head-pat.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/head-pat.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/head-pat.gif", ]
wave = ["https://media1.tenor.com/m/a-ooSHLa2lsAAAAC/bye.gif", "https://media1.tenor.com/m/a-ooSHLa2lsAAAAC/bye.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/wave.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/wave.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/wave.gif", ]
poke = ["https://media1.tenor.com/m/EiIiIiIiIiIiIiIi.gif", "https://media1.tenor.com/m/7yTtTtTtTtTtTtTt.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/poke.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/poke.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/poke.gif", ]
dance = ["https://media1.tenor.com/m/EiIiIiIiIiIiIiIi.gif", "https://media1.tenor.com/m/7yTtTtTtTtTtTtTt.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/dance.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/dance.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/dance.gif", ]
cry = ["https://media1.tenor.com/m/2qjVr7KUQKgAAAAC/cry.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/cry.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/cry.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/cry.gif", ]
laugh = ["https://media1.tenor.com/m/EiIiIiIiIiIiIiIi.gif", "https://media1.tenor.com/m/7yTtTtTtTtTtTtTt.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/laugh.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/laugh.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/laugh.gif", ]
highfive = ["https://media1.tenor.com/m/EiIiIiIiIiIiIiIi.gif", "https://media1.tenor.com/m/7yTtTtTtTtTtTtTt.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/highfive.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/highfive.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/highfive.gif", ]
punch = ["https://media1.tenor.com/m/EiIiIiIiIiIiIiIi.gif", "https://media1.tenor.com/m/7yTtTtTtTtTtTtTt.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/punch.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/punch.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/punch.gif", ]
blush = ["https://media1.tenor.com/m/EiIiIiIiIiIiIiIi.gif", "https://media1.tenor.com/m/7yTtTtTtTtTtTtTt.gif", "https://media1.tenor.com/m/8v4XfJiHf4AAAAAC/blush.gif", "https://media1.tenor.com/m/9Vj8kHt3n4wAAAAC/blush.gif", "https://media1.tenor.com/m/0qJj8kVb8nQAAAAC/blush.gif", ]
class Interactions(commands.Cog):
def __init__(self, client):
self.client = client
@commands.command(name="slap")
async def _slap_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(slap))
embed.add_field(name=f"{ctx.author.name} slaps {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="sad")
async def _sad_gif(self, ctx, *reason):
embed = discord.Embed()
embed.set_image(url=choice(sad))
embed.add_field(name=f"{ctx.author.name} is Sad", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="hug")
async def _hug_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(hug))
embed.add_field(name=f"{ctx.author.name} hugs {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="kiss")
async def _kiss_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(kiss))
embed.add_field(name=f"{ctx.author.name} kisses {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="pat")
async def _pat_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(pat))
embed.add_field(name=f"{ctx.author.name} pats {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="wave")
async def _wave_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(wave))
embed.add_field(name=f"{ctx.author.name} waves at {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="poke")
async def _poke_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(poke))
embed.add_field(name=f"{ctx.author.name} pokes {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="dance")
async def _dance_gif(self, ctx, *reason):
embed = discord.Embed()
embed.set_image(url=choice(dance))
embed.add_field(name=f"{ctx.author.name} dances", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="cry")
async def _cry_gif(self, ctx, *reason):
embed = discord.Embed()
embed.set_image(url=choice(cry))
embed.add_field(name=f"{ctx.author.name} cries", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="laugh")
async def _laugh_gif(self, ctx, *reason):
embed = discord.Embed()
embed.set_image(url=choice(laugh))
embed.add_field(name=f"{ctx.author.name} laughs", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="highfive")
async def _highfive_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(highfive))
embed.add_field(name=f"{ctx.author.name} highfives {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="punch")
async def _punch_gif(self, ctx, member:discord.Member, *reason):
embed = discord.Embed()
embed.set_image(url=choice(punch))
embed.add_field(name=f"{ctx.author.name} punches {member.name}", value=" ".join(reason))
await ctx.reply(embed=embed)
@commands.command(name="blush")
async def _blush_gif(self, ctx, *reason):
embed = discord.Embed()
embed.set_image(url=choice(blush))
embed.add_field(name=f"{ctx.author.name} blushes", value=" ".join(reason) or "No reason provided")
await ctx.reply(embed=embed)
async def setup(client):
await client.add_cog(Interactions(client))