First official build of bot!
Co-authored-by: iakrules <64628083+iakrules@noreply.github.com>
This commit is contained in:
parent
953c89ead0
commit
2b8e2345f9
32 changed files with 1164 additions and 383 deletions
35
cogs/info/serverCog.py
Normal file
35
cogs/info/serverCog.py
Normal 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))
|
||||
Loading…
Add table
Add a link
Reference in a new issue