async def METHOD_NAME(bot, message: discord.Message, scrim: Scrim) -> bool:
    _bool = True
    if scrim.teamname_compulsion:
        teamname = re.search(r"team.*", message.content)
        if not teamname or not teamname.group().strip():
            _bool = False
            bot.dispatch("scrim_registration_deny", message, constants.RegDeny.noteamname, scrim)
    if scrim.required_mentions and not all(map(lambda m: not m.bot, message.mentions)):
        _bool = False
        bot.dispatch("scrim_registration_deny", message, constants.RegDeny.botmention, scrim)
    elif not len(message.mentions) >= scrim.required_mentions:
        _bool = False
        bot.dispatch("scrim_registration_deny", message, constants.RegDeny.nomention, scrim)
    elif message.author.id in await scrim.banned_user_ids():
        _bool = False
        bot.dispatch("scrim_registration_deny", message, constants.RegDeny.banned, scrim)
    elif len(message.content.splitlines()) < scrim.required_lines:
        _bool = False
        bot.dispatch("scrim_registration_deny", message, constants.RegDeny.nolines, scrim)
    # elif any(x in banned for x in (i.id for i in message.mentions)):
    #     _bool = False
    #     bot.dispatch("scrim_registration_deny", message, constants.RegDeny.bannedteammate, scrim)
    elif not scrim.multiregister and message.author.id in get_slots(await scrim.assigned_slots.all()):
        _bool = False
        bot.dispatch("scrim_registration_deny", message, constants.RegDeny.multiregister, scrim)
    elif scrim.no_duplicate_name:
        teamname = find_team(message)
        async for slot in scrim.assigned_slots.all():
            if slot.team_name == teamname:
                _bool = False
                bot.dispatch("scrim_registration_deny", message, constants.RegDeny.duplicate, scrim)
                break
            else:
                continue
    elif not scrim.allow_duplicate_tags:
        records = await scrim.check_fake_tags(message)
        if records:
            _bool = False
            bot.dispatch("tourney_registration_deny", message, constants.RegDeny.faketag, scrim, records=records)
    return _bool