{% extends "base.html" %} {% block title %}Alerts{% endblock %} {% block content %}

Where alerts go

Each search sends to one or more of these. Choose which on the search itself; a search with none picked sends to all of them.

{% for dd in dests|sort(attribute="status") %}
{{ dd.name }}{{ dd.label }}
{# Green only when something actually arrived through it. #} {% if dd.status == "failing" %}{{ ui.icon("circle-alert") }}{{ dd.status_label }} {% elif dd.status in ("waiting", "warn") %}{{ ui.icon("hourglass" if dd.status == "waiting" else "triangle-alert") }}{{ dd.status_label }} {% elif dd.status == "untested" %}{{ ui.icon("send") }}{{ dd.status_label }} {% else %}{{ ui.icon("check") }}{{ dd.status_label }}{% endif %}
{% if dd.status == "failing" %}
{{ ui.icon("circle-alert") }}

{{ dd.detail }}

Send a test to see what's wrong. If it keeps failing, remove it and add it again, or use a notification on your phone instead.

{% elif dd.status == "warn" %}
{{ ui.icon("triangle-alert") }}

{{ dd.detail }}

The line is VINTED_SNIPER_TELEGRAM_BOT_TOKEN= followed by the code BotFather gave you. Settings, "Open on your phone", says where the settings file is.

{% else %}

{{ dd.detail }}

{% endif %}
{{ ui.icon("chevron-right", "i-sm") }}OptionsWhat to send, sound{% if dd.kind == "discord" %}, look and pings{% elif dd.kind == "telegram" %}, look{% elif dd.kind == "ntfy" %}, priority{% endif %}
{% set tier_names = [("steal", "Big bargains", "40% or more under the typical price"), ("deal", "Bargains", "20% or more under"), ("normal", "Everything else", "")] %}
Send theseCompared with the search's typical price. New searches count as "everything else" until they know it.
{% for key, label, hint in tier_names %}{% endfor %}
Without soundThese arrive quietly, no buzz
{% for key, label, hint in tier_names %}{% endfor %}
{% if dd.kind == "discord" %}
LookBig card with photos, or one line
Ping forWhich listings mention the person or role below
{% for key, label, hint in tier_names %}{% endfor %}
Ping someoneType @everyone to buzz phones even when the server is muted, or a role's ID number (Discord can't look names up for webhooks). Copy a role ID by turning on Developer Mode, then right-clicking the role.
{% elif dd.kind == "telegram" %}
LookOne photo with buttons, or all photos
{% elif dd.kind == "ntfy" %}
PriorityHigh can break through Do Not Disturb
{% endif %}
Used by
{% for sr in dd.searches %}{{ sr.name }}{% else %}No searches send here. Tick it in a search's "Where alerts go".{% endfor %}
{% endfor %}
This browserOnly while this page is open
{{ ui.icon("clock") }}While open

A chime and a pop-up when a find arrives, while a vinted-sniper tab is open on this device. Nothing to set up, but you'll miss finds while it's closed.

Play a soundA short chime per new find
Pop-up notificationsYour browser asks once for permission
{% endblock %} {% block modals %}
{% endblock %} {% block scripts %}{% endblock %}