mirror of
https://github.com/UiO-Gaming/ShiteMusicBot.git
synced 2026-11-06 06:14:31 +01:00
68 lines
2.1 KiB
Python
68 lines
2.1 KiB
Python
import discord
|
|
import os
|
|
import asyncio
|
|
import time
|
|
import random
|
|
|
|
from discord.ext import commands
|
|
from cogs.utils import checks
|
|
|
|
class Misc:
|
|
def __init__(self, bot):
|
|
self.bot = bot
|
|
|
|
@commands.command(name='ping', hidden=True)
|
|
@checks.is_mod()
|
|
async def _ping(self, ctx):
|
|
start = time.perf_counter()
|
|
message = await ctx.send('Ping...')
|
|
end = time.perf_counter()
|
|
duration = int((end - start) * 1000)
|
|
edit = f'Pong!\nPing: {duration}ms' \
|
|
+ f' | websocket: {int(self.bot.latency * 1000)}ms'
|
|
await message.edit(content=edit)
|
|
|
|
@commands.command(name='uptime', hidden=True)
|
|
async def _uptime(self, ctx):
|
|
now = time.time()
|
|
diff = int(now - self.bot.uptime)
|
|
days, remainder = divmod(diff, 24 * 60 * 60)
|
|
hours, remainder = divmod(remainder, 60 * 60)
|
|
minutes, seconds = divmod(remainder, 60)
|
|
await ctx.send(f'{days}d {hours}h {minutes}m {seconds}s')
|
|
|
|
@commands.command(name='guilds')
|
|
@checks.is_owner()
|
|
async def _guilds(self, ctx):
|
|
guilds = f"{self.bot.user.name} is in:\n"
|
|
for guild in self.bot.guilds:
|
|
guilds += f"{guild.name}\n"
|
|
await ctx.send(guilds)
|
|
|
|
@commands.command()
|
|
async def info(self, ctx, *, channel: str=None):
|
|
"""
|
|
Info om LovherkBot
|
|
"""
|
|
avatar = self.bot.user.avatar_url_as(format=None,
|
|
static_format='png',
|
|
size=1024)
|
|
infotext = f'Shite Music Bot'
|
|
embed = discord.Embed(color=0xD9C04D)
|
|
embed.set_author(name=self.bot.user.name, icon_url=avatar)
|
|
embed.set_thumbnail(url=avatar)
|
|
embed.add_field(name="Hva?",
|
|
value=infotext, inline=False)
|
|
embed.set_footer(icon_url="https://i.imgur.com/dE6JaeT.gif",
|
|
text="Laget av /r/Norge")
|
|
await ctx.send(embed=embed)
|
|
|
|
@commands.command()
|
|
@checks.is_even()
|
|
async def only_me(self, ctx):
|
|
await ctx.send('Only you!')
|
|
|
|
|
|
def setup(bot):
|
|
bot.add_cog(Misc(bot))
|