First official build of bot!

Co-authored-by: iakrules <64628083+iakrules@noreply.github.com>
This commit is contained in:
rzmk 2021-08-01 14:24:02 -04:00
parent 953c89ead0
commit 2b8e2345f9
32 changed files with 1164 additions and 383 deletions

35
cogs/info/serverCog.py Normal file
View file

@ -0,0 +1,35 @@
import discord
from discord.ext import commands
class ServerCog(commands.Cog):
def __init__(self, bot):
self.bot = bot
# Commands
@commands.command(aliases=['server', 'sinfo'])
async def serverinfo(self, ctx):
"""Get information about the current server"""
guild = ctx.guild
roles = str(len(guild.roles))
emojis = str(len(guild.emojis))
vchannels = str(len(guild.voice_channels))
tchannels = str(len(guild.text_channels))
embed = discord.Embed(title='Server info', description=guild.name, color=ctx.guild.get_member(ctx.bot.user.id).color)
embed.set_thumbnail(url=guild.icon_url)
embed.add_field(name='ID', value=guild.id, inline=True)
embed.add_field(name='Owner', value=guild.owner, inline=True)
embed.add_field(name='Members', value=guild.member_count, inline=True)
embed.add_field(name='Text channels', value=tchannels, inline=True)
embed.add_field(name='Voice channels', value=vchannels, inline=True)
embed.add_field(name='Created on', value=guild.created_at.strftime('%B %d, %Y'), inline=True)
embed.add_field(name='Region', value=guild.region, inline=True)
embed.add_field(name='Roles', value=roles, inline=True)
embed.add_field(name='Verification', value=guild.verification_level, inline=True)
await ctx.send(embed=embed)
def setup(bot):
bot.add_cog(ServerCog(bot))