119 lines
4.1 KiB
Python
119 lines
4.1 KiB
Python
import random
|
|
import discord
|
|
from discord.ext import commands
|
|
import math
|
|
import platform
|
|
from helpers.checks import check_if_staff_or_ot
|
|
|
|
|
|
class Meme:
|
|
"""
|
|
Meme commands.
|
|
"""
|
|
|
|
def __init__(self, bot):
|
|
self.bot = bot
|
|
|
|
def c_to_f(self, c):
|
|
"""this is where we take memes too far"""
|
|
return math.floor(9.0 / 5.0 * c + 32)
|
|
|
|
def c_to_k(self, c):
|
|
"""this is where we take memes REALLY far"""
|
|
return math.floor(c + 273.15)
|
|
|
|
@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"""
|
|
celsius = random.randint(15, 100)
|
|
fahrenheit = self.c_to_f(celsius)
|
|
kelvin = self.c_to_k(celsius)
|
|
await ctx.send(f"{user.mention} warmed."
|
|
f" User is now {celsius}°C "
|
|
f"({fahrenheit}°F, {kelvin}K).")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True, name="chill", aliases=["cold"])
|
|
async def chill_member(self, ctx, user: discord.Member):
|
|
"""Chills a user >:3"""
|
|
celsius = random.randint(-50, 15)
|
|
fahrenheit = self.c_to_f(celsius)
|
|
kelvin = self.c_to_k(celsius)
|
|
await ctx.send(f"{user.mention} chilled."
|
|
f" User is now {celsius}°C "
|
|
f"({fahrenheit}°F, {kelvin}K).")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True, aliases=["thank", "reswitchedgold"])
|
|
async def gild(self, ctx, user: discord.Member):
|
|
"""Gives a star to a user"""
|
|
await ctx.send(f"{user.mention} gets a :star:, yay!")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True)
|
|
async def btwiuse(self, ctx):
|
|
"""btw i use arch"""
|
|
uname = platform.uname()
|
|
await ctx.send(f"BTW I use {platform.python_implementation()} "
|
|
f"{platform.python_version()} on {uname.system} "
|
|
f"{uname.release}")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True)
|
|
async def yahaha(self, ctx):
|
|
"""secret command"""
|
|
await ctx.send(f"🍂 you found me 🍂")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True)
|
|
async def peng(self, ctx):
|
|
"""heck tomger"""
|
|
await ctx.send(f"🐧")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True, aliases=["outstanding"])
|
|
async def outstandingmove(self, ctx):
|
|
"""Posts the outstanding move meme"""
|
|
await ctx.send("https://cdn.discordapp.com/attachments"
|
|
"/371047036348268545/528413677007929344"
|
|
"/image0-5.jpg")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True)
|
|
async def bones(self, ctx):
|
|
await ctx.send("https://cdn.discordapp.com/emojis/"
|
|
"443501365843591169.png?v=1")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True)
|
|
async def headpat(self, ctx):
|
|
await ctx.send("https://cdn.discordapp.com/emojis/"
|
|
"465650811909701642.png?v=1")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True, aliases=["when", "etawhen",
|
|
"emunand", "thermosphere"])
|
|
async def eta(self, ctx):
|
|
await ctx.send("June 15.")
|
|
|
|
@commands.check(check_if_staff_or_ot)
|
|
@commands.command(hidden=True, name="bam")
|
|
async def bam_member(self, ctx, target: discord.Member):
|
|
"""Bams a user owo"""
|
|
safe_name = await commands.clean_content().convert(ctx, str(target))
|
|
await ctx.send(f"{safe_name} 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))
|