diff --git a/cogs/__pycache__/guessing_game.cpython-38.pyc b/cogs/__pycache__/guessing_game.cpython-38.pyc deleted file mode 100644 index 7a489c8..0000000 Binary files a/cogs/__pycache__/guessing_game.cpython-38.pyc and /dev/null differ diff --git a/cogs/__pycache__/head_or_tails.cpython-38.pyc b/cogs/__pycache__/head_or_tails.cpython-38.pyc deleted file mode 100644 index 3a15604..0000000 Binary files a/cogs/__pycache__/head_or_tails.cpython-38.pyc and /dev/null differ diff --git a/cogs/__pycache__/music.cpython-38.pyc b/cogs/__pycache__/music.cpython-38.pyc deleted file mode 100644 index 278bc81..0000000 Binary files a/cogs/__pycache__/music.cpython-38.pyc and /dev/null differ diff --git a/cogs/info_of_server.py b/cogs/info_of_server.py new file mode 100644 index 0000000..7454504 --- /dev/null +++ b/cogs/info_of_server.py @@ -0,0 +1,49 @@ +import discord +from discord.ext import commands + + +class InfoOfServer(commands.Cog): + def __init__(self, bot): + self.bot = bot + + @commands.command(aliases = ['info', 'осервере']) + async def serverinfo(self, ctx): + all = len(ctx.guild.members) + members = len(list(filter(lambda m: not m.bot, ctx.guild.members))) + bots = len(list(filter(lambda m: m.bot, ctx.guild.members))) + emoji = 0 + anim_emoji = 0 + for emoji in ctx.guild.emojis: + if emoji.animated == True: + anim_emoji += 1 + elif emoji.animated == False: + emoji += 1 + online = 0 + idle = 0 + offline = 0 + dnd = 0 + text = 0 + voice = 0 + for member in ctx.guild.members: + if str(member.status) == "online": + online += 1 + if str(member.status) == "idle": + idle += 1 + if str(member.status) == "dnd": + dnd += 1 + if str(member.status) == "offline": + offline += 1 + for channel in ctx.guild.channels: + if str(channel.type) == "text": + text += 1 + if str(channel.type) == "voice": + voice += 1 + region = ctx.guild.region + owner = ctx.guild.owner.mention + await ctx.send(f"👀 Всего участников - {all}\n🤖 Ботов - {bots}\n🙍‍♂️ Людей - {members}\n🤩 Анимированных смайлов - {anim_emoji}\n" + f"😎 Обычных смайлов - {emoji}\n🟢 Онлайн - {online}\nОффлайн - {offline}\n🟥 Нет на месте - {idle}\n" + f"🎤 Голосовых каналов - {voice}\n📰 Текстовых - {text}\n🌐 Регион - {region}\n👨‍💻 Владелец - {owner}") + + +def setup(bot): + bot.add_cog(InfoOfServer(bot)) diff --git a/main.py b/main.py index 915a8bf..d185b94 100644 --- a/main.py +++ b/main.py @@ -118,7 +118,7 @@ async def say(ctx, *, text): else: await ctx.send("Ты не разработчик бота!") - +""" @bot.command() async def serverinfo(ctx): role_count = len(ctx.guild.roles) @@ -138,7 +138,7 @@ async def serverinfo(ctx): serverinfoEmbed.add_field(name="ID сервера", value=f"{ctx.guild.id}", inline=False) await ctx.send(embed=serverinfoEmbed) - +""" @bot.command() async def userinfo(ctx, user: nextcord.User):