def upload_to_slack(pictures, slack_bot):
    """Uploads the pictures to slack and a message depending on request situation.

    Checks the temp request file for a request and sends messages depending on,
    if there is a request.
    If the last request ran out, this person is getting notified.
    If not, tell person, trigger has been received.
    Upload to slack
    """
    channel = get_key('Slack', 'channel_name')

    request = slack_bot.queue.get()

    if request['request']:
        if time() <= request['ts']:
            message = "Received the trigger in time, you will get the photo!"
            channel = request['channel']

        else:
            # Hmm, this should never happen ... keep it in, just to be sure
            message = "Hey, sorry but you missed your request window, but I told you that."

        SlackBot.send_ephemeral_message(SlackBot,
                                        msg=message,
                                        user=request['user'],
                                        channel=request['channel'])

    # Make sure we pick the right file

    SlackBot.upload_file(SlackBot, pictures[0], channel)

    send_feedback(Message.UPLOAD)

    if get_bool_key('Output', 'enhance'):
        SlackBot.upload_file(SlackBot, pictures[1], channel)

    if request['request']:
        request['request'] = False
        request['user'] = None
        request['real_name'] = None
        request['channel'] = None
        request['ts'] = float(get_key('Slack', 'request_period'))
    slack_bot.queue.put(request)
    print("after slack upload")