예제 #1
0
def owner_user_submitted_messenger(owner, submission):
    if not submission or not owner or not owner.messenger:
        return

    send_message(
        owner.messenger.id,
        "{} just submitted for {}".format(submission.user.name,
                                          submission.submission_period.name))
예제 #2
0
def owner_user_voted_messenger(owner, vote):
    if not vote or not owner or not owner.messenger:
        return

    send_message(
        owner.messenger.id,
        "{} just voted for {}".format(vote.user.name,
                                      vote.submission_period.name))
예제 #3
0
def user_added_to_league_messenger(user, league):
    if not league or not user or not user.messenger:
        return

    with app.app_context():
        send_message(
            user.messenger.id,
            "You've been added to the league {}.\n{}".format(
                league.name,
                url_for('view_league', league_id=league.id, _external=True)))
예제 #4
0
def user_submit_reminder_messenger(user, submission_period):
    if not submission_period or not user or not user.messenger:
        return

    with app.app_context():
        send_message(
            user.messenger.id, "It's time to submit for {}.\n{}".format(
                submission_period.name,
                url_for('view_submit',
                        league_id=submission_period.league.id,
                        submission_period_id=submission_period.id,
                        _external=True)))
예제 #5
0
def user_last_to_vote_messenger(user, submission_period):
    if not submission_period or not user or not user.messenger:
        return

    with app.app_context():
        send_message(
            user.messenger.id, "You're the last to vote for {}.\n{}".format(
                submission_period.name,
                url_for('view_vote',
                        league_id=submission_period.league.id,
                        submission_period_id=submission_period.id,
                        _external=True)))
예제 #6
0
def user_playlist_created_messenger(submission_period):
    if not submission_period or not submission_period.league.users:
        return

    for user in submission_period.league.users:
        if not user.preferences.user_playlist_created_notifications:
            continue

        if user.messenger:
            send_message(
                user.messenger.id, "A new playlist has been created for {}.\n"
                "Listen to it here: {}".format(submission_period.name,
                                               submission_period.playlist_url))