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
testenvoie le message uniquement à vous pour vérification avant l'envoi de masse. -
Tous les utilisateurs
L'option
allenvoie le message à tous ceux qui ont eu un dialogue via Hotline. -
Liste depuis un fichier
L'option
fileutilise un fichier joint avec une liste d'user_idde destinataires. -
Liste dans la commande
L'option
listaccepte une liste d'user_iddirectement dans la commande, séparés par des virgules. -
Par étiquettes
L'option
markenvoie le message aux utilisateurs ayant au moins une des étiquettes indiquées. Le paramètreexcludeexclut ceux qui possèdent l'une des étiquettes qui le suivent.
Exemples d'utilisation¶
Envoi rapide de notification¶
- Dans le topic Général, envoyez un message : "Chers clients ! Nous avons une nouvelle promotion sur notre site web, ne la manquez pas !"
- Répondez-y avec la commande :
/send test(enverra un message test à l'opérateur) - Vérifiez l'apparence du message (il viendra du bot ou du compte connecté)
- 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¶
- Dans le topic Général, envoyez un message : "Bonjour ! Merci de votre intérêt pour nos services."
- Répondez avec
/send template onboarding(crée le modèle et y ajoute le premier message) - Envoyez un autre message dans Général : "Dans une heure, nous vous enverrons des informations détaillées."
- Répondez avec
/send template onboarding delay 5m(ajoute le deuxième message, envoyé automatiquement 5 minutes après le premier) - Envoyez un PDF avec le catalogue et une note dans Général
- 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]
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
- Envoyez le premier message et répondez :
/send template welcome - Envoyez le deuxième message et répondez :
/send template welcome delay 5m - 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.