{% extends "template.html" %} {% block content %}

Membres Discord

Rapport par membre : arrivée sur le serveur, invitation enregistrée, activité (messages et vocal depuis le suivi activé) et sanctions.

{% if guild_name %}

{{ guild_name }}

{% endif %}
{% if not bot_connected %}
Le bot Discord semble déconnecté : la liste des membres peut être indisponible ou incomplète.
{% endif %} {% if load_error %}
{{ load_error }} {% if guild_choices %} {% endif %}
{% endif %} {% if not load_error and members|length == 0 and not guild_choices %}
Aucun membre humain à afficher sur ce serveur.
{% endif %} {% if members %}

Les compteurs messages et vocal sont cumulés à partir du déploiement du suivi (pas d’historique rétroactif). L’invitation provient du message de bienvenue si celui-ci était activé au moment du join.

{% for m in members %}

{{ m.display_name }}

@{{ m.name }} · {{ m.id }}

{% if m.sanction_count > 0 %} {{ m.sanction_count }} sanction{% if m.sanction_count > 1 %}s{% endif %} {% endif %}
{{ m.message_count }} msg {{ m.voice_label }} {% if m.joined_display != '—' %} {{ m.joined_display }} {% endif %}
Rapport détaillé
Pseudo serveur
{{ m.nick or '—' }}
Arrivée (Discord)
{{ m.joined_display }}
Invitation (DB)
{{ m.invite_code }}
Invité par
{{ m.inviter_name }}
Date join enregistrée (welcome)
{{ m.invite_join_date }}
Rôles
{{ m.roles }}
{% if m.sanctions %}

Sanctions

    {% for s in m.sanctions %}
  • {{ s.type }} {{ s.created_at }}

    {{ s.reason }}

    Par {{ s.staff_name }}{% if s.duration is not none %} · durée {{ s.duration }}s{% endif %}

  • {% endfor %}
{% else %}

Aucune sanction enregistrée en base pour ce membre.

{% endif %}
{% endfor %}
{% endif %} {% endblock %}