[infochannel] this should work (#54)
* 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? * hi
This commit is contained in:
parent
1924eab355
commit
871c737a60
@ -4,6 +4,7 @@ from redbot.core import Config, checks, commands
|
||||
|
||||
from redbot.core.bot import Red
|
||||
from typing import Any
|
||||
import asyncio
|
||||
|
||||
Cog: Any = getattr(commands, "Cog", object)
|
||||
|
||||
@ -36,6 +37,7 @@ class ForceMention(Cog):
|
||||
if not role_obj.mentionable:
|
||||
await role_obj.edit(mentionable=True)
|
||||
await ctx.send("{}\n{}".format(role_obj.mention, message))
|
||||
await asyncio.sleep(5)
|
||||
await role_obj.edit(mentionable=False)
|
||||
else:
|
||||
await ctx.send("{}\n{}".format(role_obj.mention, message))
|
||||
|
@ -27,9 +27,7 @@ class InfoChannel(Cog):
|
||||
|
||||
default_guild = {
|
||||
"channel_id": None,
|
||||
"category_id": None,
|
||||
"member_count": True,
|
||||
"channel_count": False,
|
||||
}
|
||||
|
||||
self.config.register_guild(**default_guild)
|
||||
@ -80,19 +78,15 @@ class InfoChannel(Cog):
|
||||
overwrites = {guild.default_role: discord.PermissionOverwrite(connect=False),
|
||||
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(
|
||||
"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).category_id.set(category.id)
|
||||
|
||||
await self.update_infochannel(guild)
|
||||
|
||||
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 self.config.guild(guild).clear()
|
||||
|
||||
@ -112,9 +106,6 @@ class InfoChannel(Cog):
|
||||
if guild_data["member_count"]:
|
||||
name += "Members: {} ".format(guild.member_count)
|
||||
|
||||
if guild_data["channel_count"]:
|
||||
name += "─ Channels: {}".format(len(guild.channels))
|
||||
|
||||
if name == "":
|
||||
name = "Stats not enabled"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user