def METHOD_NAME(evt: dict):
    """
    Welcomes new users to UQCS Slack and checks for member milestones.
    @no_help
    """
    chan = bot.channels.get(evt.get('channel'))
    if chan is None or chan.name != "announcements":
        return
    announcements = chan
    general = bot.channels.get("general")
    user = bot.users.get(evt.get("user"))
    if user is None or user.is_bot:
        return
    # Welcome user in general.
    bot.post_message(general, f"Welcome to UQCS, <@{user.user_id}>! :tada:")
    # Calculate number of members, ignoring deleted users and bots.
    num_members = 0
    for member_id in announcements.members:
        member = bot.users.get(member_id)
        if any([member is None, member.deleted, member.is_bot]):
            continue
        num_members += 1
    # Alert general of any member milestone.
    if num_members % MEMBER_MILESTONE == 0:
        bot.post_message(general, f":tada: {num_members} members! :tada:")
    # Send new user their welcome messages.
    for message in WELCOME_MESSAGES:
        time.sleep(MESSAGE_PAUSE)
        bot.post_message(user.user_id, message)