Aller au contenu

Envois de masse /send

La commande /send permet d'envoyer des messages individuels ou des chaînes de messages aux clients via le système d'envoi de masse. Tous les principaux types de messages Telegram sont pris en charge : texte, autocollants, voix, vidéo, images, fichiers.

Comment ça fonctionne

La configuration et le lancement des envois de masse se font dans le topic Général à l'aide de la commande /send. Dans les topics de dialogue, la commande peut également être utilisée par les opérateurs, mais uniquement pour envoyer un modèle pré-préparé à l'utilisateur ou au chat correspondant.

Après le lancement, la commande signale le début de l'envoi dans le topic General. À la fin, un bref résumé y apparaît, tandis qu'un rapport CSV détaillé avec la liste des destinataires et les statuts de livraison est envoyé à l'opérateur dans un chat privé avec le bot de configuration.

Avant le premier envoi, démarrez le bot de configuration ou envoyez-lui un message. S'il est bloqué ou n'a pas encore été démarré, une erreur de livraison du rapport apparaît dans General. Vous pourrez ensuite redemander le rapport avec /send sidSENDING_ID report.

Les messages des envois de masse ne sont pas affichés dans les topics pour éviter de perturber la chronologie des topics et de ne pas dépasser les limites Telegram disponibles pour la livraison de messages aux groupes avec un grand nombre de destinataires.

Fonctionnalités principales

  • Test facile des envois de masse avant l'envoi
  • Envoi de messages privés aux utilisateurs ou aux chats
  • Envoi de messages uniques de tous types et de chaînes de messages
  • Création et utilisation de modèles d'envoi de masse
  • Paramètres de temps flexibles
  • Différentes façons de spécifier les listes de destinataires
  • Sélection des destinataires selon plusieurs étiquettes et exclusion de segments
  • Rapport CSV détaillé avec statuts des destinataires via le bot de configuration
  • Vitesse d'envoi actuelle d'environ 1000 messages par minute
  • En cas d'erreur lors de l'exécution de l'envoi de masse, il redémarre automatiquement à partir du point d'arrêt en 2 minutes

Les envois de masse depuis les comptes peuvent conduire au bannissement

Avec les envois de masse depuis des comptes utilisateur, il existe un risque élevé d'obtenir un bannissement temporaire de Telegram si l'un des destinataires marque votre message comme spam. Vous pouvez vérifier les restrictions du compte via @spambot

Il n'y a pas de tel risque avec les envois de masse de bot, mais les utilisateurs peuvent arrêter de recevoir des messages du bot à tout moment.

Options de destinataires

  • Envoi test


    L'option test envoie le message uniquement à vous pour vérification avant l'envoi de masse.

  • Tous les utilisateurs


    L'option all envoie le message à tous ceux qui ont eu un dialogue via Hotline.

  • Liste depuis un fichier


    L'option file utilise un fichier joint avec une liste d'user_id de destinataires.

  • Liste dans la commande


    L'option list accepte une liste d'user_id directement dans la commande, séparés par des virgules.

  • Par étiquettes


    L'option mark envoie le message aux utilisateurs ayant au moins une des étiquettes indiquées. Le paramètre exclude exclut ceux qui possèdent l'une des étiquettes qui le suivent.

Exemples d'utilisation

Envoi rapide de notification

  1. Dans le topic Général, envoyez un message : "Chers clients ! Nous avons une nouvelle promotion sur notre site web, ne la manquez pas !"
  2. Répondez-y avec la commande : /send test (enverra un message test à l'opérateur)
  3. Vérifiez l'apparence du message (il viendra du bot ou du compte connecté)
  4. Envoyez à tous : /send all (en réponse au même message)

Idée d'utilisation

De cette façon, vous pouvez rapidement envoyer des vidéos rondes ou des messages vocaux au public du bot, améliorant l'engagement des utilisateurs.

Création d'un modèle avec chaîne

  1. Dans le topic Général, envoyez un message : "Bonjour ! Merci de votre intérêt pour nos services."
  2. Répondez avec /send template onboarding (crée le modèle et y ajoute le premier message)
  3. Envoyez un autre message dans Général : "Dans une heure, nous vous enverrons des informations détaillées."
  4. Répondez avec /send template onboarding delay 5m (ajoute le deuxième message, envoyé automatiquement 5 minutes après le premier)
  5. Envoyez un PDF avec le catalogue et une note dans Général
  6. Répondez avec /send template onboarding delay 1h (ajoute le troisième message, envoyé automatiquement 1 heure après le deuxième)

Le modèle onboarding contient maintenant trois messages avec les intervalles indiqués. Il peut être utilisé dans les topics utilisateur avec /send onboarding ou envoyé à tous depuis General avec /send all template onboarding.

Envoi de masse par étiquette

Pour envoyer le modèle special_offer aux clients portant l'étiquette vip ou lead, tout en excluant ceux portant blocked :

/send mark vip,lead template special_offer exclude blocked

Plusieurs étiquettes incluses utilisent une logique OU : le destinataire est inclus s'il en possède au moins une. exclude retire toujours un dialogue s'il possède au moins une des étiquettes suivantes.

Vérifier les topics supprimés

Avant un envoi de masse, exécutez /sync N deleted, où N est le nombre de dialogues à vérifier. Cela retire de la base active les topics déjà supprimés et évite les tentatives d'envoi vers ceux-ci.

Limites d'envoi de masse

Version du système Limite de messages par mois
Gratuite 500
Payante à partir de 4000 sur le plan minimum (tous les plans)

Augmentation des limites

Pour augmenter les limites standard, contactez le service de support.

Restriction d'accès

Par défaut, les fonctions de configuration et de lancement d'envois de masse ne sont disponibles qu'aux administrateurs des connexions. L'accès peut être étendu via le paramètre EXTENSIONS_ALLOWED.

Commande /send dans les topics

Les opérateurs peuvent utiliser la commande /send dans les topics même sans accès administratif.

Appel de la commande

La commande /send fonctionne différemment selon l'endroit où elle est appelée !

Dans le topic Général (avec reply au message)

Utilisé pour envoyer un message spécifique ou créer un modèle.

Envoi de message

Envoyer à vous-même pour test :

/send test [now | delay ... | datetime ...] [instance INSTANCE_ID]

Envoyer à tous les utilisateurs avec qui il y a eu un dialogue :

/send all [now | delay ... | datetime ...] [instance INSTANCE_ID]
Envoyer aux utilisateurs depuis un fichier joint (la liste d'user_id peut être séparée par des virgules, des espaces ou des retours à la ligne) :
/send file [now | delay ... | datetime ...] [instance INSTANCE_ID]

Envoyer aux utilisateurs depuis une liste séparée par des virgules :

/send list CHAT_ID1,CHAT_ID2 [now | delay ... | datetime ...] [instance INSTANCE_ID]

Envoyer aux utilisateurs possédant l'une des étiquettes indiquées :

/send mark MARK1,MARK2 [now | delay ... | datetime ...] [instance INSTANCE_ID]

Création de modèle

Ajouter un message à un modèle nouveau ou existant (le nom du modèle doit commencer par une lettre latine, peut contenir des chiffres, un trait d'union ou un trait de soulignement) :

/send template TEMPLATE_NAME [now | delay ... | datetime ...]

Création d'une chaîne de messages

  1. Envoyez le premier message et répondez : /send template welcome
  2. Envoyez le deuxième message et répondez : /send template welcome delay 5m
  3. Envoyez le troisième message et répondez : /send template welcome delay 1h

Résultat : le modèle welcome contiendra trois messages. Le premier sera envoyé immédiatement, le deuxième — 5 minutes après le premier, le troisième — 1 heure après le deuxième.

Dans le topic Général (sans reply)

Utilisé pour lancer des envois de masse, gérer les modèles et les envois de masse.

Envoi de modèle

Envoyer un modèle à vous-même pour test :

/send test template TEMPLATE_NAME [now | delay ... | datetime ...] [instance INSTANCE_ID]

Envoyer un modèle à tous les utilisateurs :

/send all template TEMPLATE_NAME [exclude MARK1,MARK2] [now | delay ... | datetime ...] [instance INSTANCE_ID]

Envoyer un modèle aux utilisateurs depuis un fichier :

/send file template TEMPLATE_NAME [now | delay ... | datetime ...] [instance INSTANCE_ID]

Envoyer un modèle aux utilisateurs depuis une liste :

/send list CHAT_ID1,CHAT_ID2 template TEMPLATE_NAME [now | delay ... | datetime ...] [instance INSTANCE_ID]

Envoyer le modèle aux utilisateurs avec l'une des étiquettes indiquées, sauf celles exclues :

/send mark MARK1,MARK2 template TEMPLATE_NAME [exclude MARK3,MARK4] [now | delay ... | datetime ...] [instance INSTANCE_ID]

Affichage d'informations

Afficher tous les modèles créés :

/send templates

Afficher les envois de masse récents :

/send sendings [instance INSTANCE_ID]

Afficher les propriétés du modèle :

/send template TEMPLATE_NAME

Afficher l'état et le bref résumé de l'envoi :

/send sidSENDING_ID

Recevoir le rapport CSV détaillé dans le chat privé avec le bot de configuration :

/send sidSENDING_ID report

Modification et suppression

Renommer le modèle :

/send template TEMPLATE_NAME name NEW_NAME

Modifier le temps d'envoi du message dans le modèle :

/send template TEMPLATE_NAME for MESSAGE_ID [now | delay ... | datetime ...]

Supprimer le message du modèle :

/send template TEMPLATE_NAME del MESSAGE_ID

Supprimer complètement le modèle :

/send template TEMPLATE_NAME del

Annuler l'envoi de masse (uniquement s'il est en statut awaits) :

/send sidSENDING_ID del

Dans le topic de dialogue (sans reply)

Utilisé pour envoyer un modèle à un utilisateur ou un chat spécifique.

Envoi de modèle

Envoyer un modèle à l'utilisateur de ce topic :

/send TEMPLATE_NAME [now | delay ... | datetime ...]

Afficher les modèles disponibles :

/send templates

Afficher les envois de masse pour ce topic :

/send sendings

Afficher l'état de l'envoi (sans rapport) :

/send sidSENDING_ID

Paramètres de temps

Pour chaque message, vous pouvez définir l'heure d'envoi avec [now | delay ... | datetime ...] :

Format Description Exemple
now Envoyer immédiatement (par défaut) now
delay Envoi différé delay 5m 30s, delay 2h, delay 1d
datetime Heure fixe en UTC datetime 2026-07-27 14:25:55

Chaînes de messages

Dans les modèles avec plusieurs messages, le délai est compté à partir du moment de l'envoi du message précédent dans la chaîne.

Paramètre instance

Avec plusieurs connexions dans un groupe backend, ajoutez instance INSTANCE_ID à la fin de la commande pour l'exécuter uniquement pour une connexion précise.

Comportement par défaut

Sans le paramètre instance INSTANCE_ID, la commande est exécutée indépendamment pour chaque connexion du groupe backend.

Aide rapide

Envoyez la commande /send ou /send help dans n'importe quel contexte pour obtenir une brève aide en anglais.