this works 100%

But I also removed making the category, so do check it first because other than the channel count and category, I didn't really change anything else?
pull/54/head
Ellie 6 years ago committed by GitHub
parent 1924eab355
commit 937957cd8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -27,9 +27,7 @@ class InfoChannel(Cog):
default_guild = { default_guild = {
"channel_id": None, "channel_id": None,
"category_id": None,
"member_count": True, "member_count": True,
"channel_count": False,
} }
self.config.register_guild(**default_guild) self.config.register_guild(**default_guild)
@ -80,19 +78,15 @@ class InfoChannel(Cog):
overwrites = {guild.default_role: discord.PermissionOverwrite(connect=False), overwrites = {guild.default_role: discord.PermissionOverwrite(connect=False),
guild.me: discord.PermissionOverwrite(manage_channels=True, connect=True)} guild.me: discord.PermissionOverwrite(manage_channels=True, connect=True)}
category: discord.CategoryChannel = await guild.create_category("────Server Stats────", overwrites=overwrites)
channel = await guild.create_voice_channel( channel = await guild.create_voice_channel(
"Placeholder", category=category, reason="InfoChannel make", overwrites=overwrites "Placeholder", reason="InfoChannel make", overwrites=overwrites
) )
await self.config.guild(guild).channel_id.set(channel.id) await self.config.guild(guild).channel_id.set(channel.id)
await self.config.guild(guild).category_id.set(category.id)
await self.update_infochannel(guild) await self.update_infochannel(guild)
async def delete_infochannel(self, guild: discord.Guild, channel: discord.VoiceChannel): async def delete_infochannel(self, guild: discord.Guild, channel: discord.VoiceChannel):
await channel.category.delete(reason="InfoChannel delete")
await channel.delete(reason="InfoChannel delete") await channel.delete(reason="InfoChannel delete")
await self.config.guild(guild).clear() await self.config.guild(guild).clear()
@ -112,9 +106,6 @@ class InfoChannel(Cog):
if guild_data["member_count"]: if guild_data["member_count"]:
name += "Members: {} ".format(guild.member_count) name += "Members: {} ".format(guild.member_count)
if guild_data["channel_count"]:
name += "─ Channels: {}".format(len(guild.channels))
if name == "": if name == "":
name = "Stats not enabled" name = "Stats not enabled"

Loading…
Cancel
Save