Closes #18
This commit is contained in:
parent
eed084cd91
commit
6060a3df83
@ -1,6 +1,7 @@
|
|||||||
|
import logging
|
||||||
from typing import Dict, Any
|
from typing import Dict, Any
|
||||||
|
|
||||||
from discord import Member, Message, TextChannel
|
from discord import Member, Message, TextChannel, MessageType
|
||||||
from discord import utils as ds_utils
|
from discord import utils as ds_utils
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
from libbot.utils import config_get
|
from libbot.utils import config_get
|
||||||
@ -8,6 +9,8 @@ from libbot.utils import config_get
|
|||||||
from classes.holo_bot import HoloBot
|
from classes.holo_bot import HoloBot
|
||||||
from modules.database import col_users
|
from modules.database import col_users
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
class Logger(commands.Cog):
|
class Logger(commands.Cog):
|
||||||
def __init__(self, client: HoloBot):
|
def __init__(self, client: HoloBot):
|
||||||
@ -31,6 +34,16 @@ class Logger(commands.Cog):
|
|||||||
|
|
||||||
await col_users.insert_one(document=user)
|
await col_users.insert_one(document=user)
|
||||||
|
|
||||||
|
if (
|
||||||
|
(message.type == MessageType.thread_created)
|
||||||
|
and (message.channel is not None)
|
||||||
|
and (
|
||||||
|
await col_users.count_documents({"customchannel": message.channel.id})
|
||||||
|
> 0
|
||||||
|
)
|
||||||
|
):
|
||||||
|
await message.delete()
|
||||||
|
|
||||||
@commands.Cog.listener()
|
@commands.Cog.listener()
|
||||||
async def on_member_join(self, member: Member) -> None:
|
async def on_member_join(self, member: Member) -> None:
|
||||||
welcome_chan: TextChannel | None = ds_utils.get(
|
welcome_chan: TextChannel | None = ds_utils.get(
|
||||||
@ -42,6 +55,9 @@ class Logger(commands.Cog):
|
|||||||
id=await config_get("rules", "channels", "text"),
|
id=await config_get("rules", "channels", "text"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if welcome_chan is None:
|
||||||
|
logger.warning("Could not find a welcome channel by its id")
|
||||||
|
|
||||||
if (
|
if (
|
||||||
(member != self.client.user)
|
(member != self.client.user)
|
||||||
and (member.bot is False)
|
and (member.bot is False)
|
||||||
|
Loading…
Reference in New Issue
Block a user