sjstein / R8DIUM

A discord bot to manage individual run8 users
GNU General Public License v3.0
2 stars 0 forks source link

Fix case dependency for cfg file #122

Open sjstein opened 1 week ago

sjstein commented 1 week ago

The configuration comments state if the user isn't using a certain feature, to enter "None" - which is case sensitive. Fix this in the code to be agnostic to the case.

sjstein commented 1 week ago

Furthermore, it looks as if sometimes the check for the None check isn't always being done.

For example:

    async def on_member_remove(member):
        if msgHandler.suspend_user(str(member.id), datetime.date.today(), 'Left discord server', ldb) > 0:
            channel_id = discord.utils.get(client.get_all_channels(), name=CH_LOG).id
            channel = client.get_channel(channel_id)
            channel_id = discord.utils.get(client.get_all_channels(), name=CH_ADMIN).id
            admin_channel = client.get_channel(channel_id)
            discord_name = dbAccess.get_element(str(member.id), dbAccess.discord_id, dbAccess.discord_name, ldb)
            msg = f' R8DIUM BOT has set {discord_name} to INACTIVE due to leaving server'
            msgHandler.write_log_file(msg)
            await channel.send(msg)
            await admin_channel.send(msg)