import random import config import discord from discord.ext import commands class Meme: """ Meme commands. """ def __init__(self, bot): self.bot = bot def check_if_staff_or_ot(ctx): is_ot = (ctx.channel.name == "off-topic") is_staff = any(r.id in config.staff_role_ids for r in ctx.author.roles) return (is_ot or is_staff) def c_to_f(self, c): """this is where we take memes too far""" return 9.0 / 5.0 * c + 32 @commands.check(check_if_staff_or_ot) @commands.command(hidden=True, name="warm") async def warm_member(self, ctx, user: discord.Member): """Warms a user :3""" celcius = random.randint(0, 100) fahrenheit = self.c_to_f(celcius) await ctx.send(f"{user.mention} warmed." f" User is now {celcius}°C ({fahrenheit}°F).") @commands.check(check_if_staff_or_ot) @commands.command(hidden=True, name="bam") async def bam_member(self, ctx, user: discord.Member): """Bams a user owo""" await ctx.send(f"{self.bot.escape_message(user)} is ̶n͢ow b̕&̡.̷ 👍̡") @commands.command(hidden=True) async def memebercount(self, ctx): """Checks memeber count, as requested by dvdfreitag""" await ctx.send("There's like, uhhhhh a bunch") @commands.command(hidden=True) async def frolics(self, ctx): """test""" await ctx.send("https://www.youtube.com/watch?v=VmarNEsjpDI") def setup(bot): bot.add_cog(Meme(bot))