Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import discord
- from discord.ext import commands
- import lang
- class InfoModule:
- def __init__(self, bot):
- self.bot = bot
- @commands.group()
- async def info(self, ctx):
- if ctx.invoked_subcommand is None:
- return
- @info.command()
- async def server(self, ctx):
- server = ctx.message.guild
- embed = discord.Embed(
- title = server.name,
- description = lang.get('help.cmd.info.server'),
- color = discord.Colour.red()
- )
- embed.set_thumbnail(url = server.icon_url)
- embed.add_field(name = lang.get('info.id'), value = str(server.id))
- embed.add_field(name = lang.get('info.region'), value = server.region)
- embed.add_field(name = lang.get('info.owner'), value = server.owner.mention)
- embed.add_field(name = lang.get('info.userCount'), value = server.member_count)
- embed.add_field(name = lang.get('info.created'), value = server.created_at)
- embed.add_field(name = lang.get('info.chCount'), value = f'''{lang.get('info.txtCh')}: {len(server.text_channels)} {lang.get('info.vcCh')}: {len(server.voice_channels)} {lang.get('info.allCh')}: {len(server.text_channels) + len(server.voice_channels)}''')
- await ctx.send(embed = embed)
- @info.command()
- async def user(self, ctx, user : discord.Member):
- embed = discord.Embed(
- title = user.name,
- description = lang.get('help.cmd.info.user'),
- color = user.colour
- )
- embed.set_thumbnail(url = user.avatar_url)
- embed.add_field(name = lang.get('info.joined'), value = user.joined_at)
- if user.activity != None:
- activity = user.activity.name
- else:
- activity = None
- embed.add_field(name = lang.get('info.activity'), value = activity)
- embed.add_field(name = lang.get('info.topRole'), value = user.top_role)
- embed.add_field(name = lang.get('info.registered'), value = user.created_at)
- embed.add_field(name = lang.get('info.id'), value = user.id)
- embed.add_field(name = lang.get('info.isBot'), value = user.bot)
- await ctx.send(embed = embed)
- @info.command()
- async def bot(self, ctx):
- embed = discord.Embed(
- title = "El",
- description = lang.get('description'),
- color = discord.Colour.purple()
- )
- embed.set_thumbnail(url = 'https://i.imgur.com/OOuicQk.png')
- embed.add_field(name = lang.get('info.bot.nWhatIs'), value = lang.get('info.bot.vWhatIs'))
- embed.add_field(name = lang.get('info.bot.nWhoMade'), value = lang.get('info.bot.vWhoMade'))
- embed.add_field(name = lang.get('info.bot.thanksTo'), value = 'TadeLn#6246, mka7#7365, Pawełek#7100, Selcior#0028')
- embed.add_field(name = 'Discord', value = 'https://discord.gg/VFkBgXr')
- await ctx.send(embed = embed)
- def setup(bot):
- bot.add_cog(InfoModule(bot))
Advertisement
Add Comment
Please, Sign In to add comment