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?
This commit is contained in:
parent
1924eab355
commit
937957cd8a
@ -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…
x
Reference in New Issue
Block a user