def on_guild_channel_create(self, channel):
self._log_ignored(f"Channel was created in guild {channel.guild.id}")
if not await self._accept_channel(channel):
return
if isinstance(channel, discord.VoiceChannel):
self.logger.info(f"Voice channel {channel.name} deleted in {channel.guild.name}")
with self.sql.transaction() as trans:
self.sql.add_voice_channel(trans, channel)
return
self.logger.info(f"Channel #{channel.name} created in {channel.guild.name}")
with self.sql.transaction() as trans:
self.sql.add_channel(trans, channel)
# pylint: disable=not-callable
hook = self.hooks['on_guild_channel_create']
if hook:
self.logger.debug(f"Found hook {hook!r}, calling it")
await hook(channel)
评论列表
文章目录