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.
La commande signale le début et la fin de l'envoi de masse, et après l'achèvement, génère un rapport au format CSV avec une liste de destinataires et l'état de livraison des messages.
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
- Rapport détaillé d'envoi de masse avec statuts des destinataires
- 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 à tous les utilisateurs avec l'étiquette spécifiée.
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-y avec la commande :
/send onboarding(crée un modèle et y place le premier message) - Envoyez un autre message dans Général : "Dans une heure, nous vous enverrons des informations détaillées."
- Répondez-y :
/send onboarding 5m(ajoutez le deuxième message au modèle, qui sera automatiquement envoyé 5 minutes après le premier) - Envoyez un PDF avec le catalogue et une note dans Général
- Répondez-y :
/send onboarding 1h(ajoutez le troisième message au modèle, qui sera automatiquement envoyé 1 heure après le deuxième)
Maintenant, le modèle onboarding contient trois messages avec des intervalles spécifiés, et peut être utilisé dans les topics d'utilisateur avec la commande /send onboarding ou envoyé à tous les utilisateurs dans le topic Général avec la commande /send all onboarding
Envoi de masse par étiquette¶
Si vous devez envoyer le modèle enregistré special_offer uniquement aux clients avec l'étiquette vip :
/send mark vip template special_offer
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_id]
Envoyer à tous les utilisateurs avec qui il y a eu un dialogue :
/send all [now,delay,datetime] [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_id]
Envoyer aux utilisateurs depuis une liste séparée par des virgules :
/send list [now,delay,datetime] [instance_id] USER_ID1,USER_ID2
Envoyer à tous les utilisateurs avec une étiquette spécifiée :
/send mark MARK_NAME [now,delay,datetime] [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_NAME [now,delay,datetime]
Création d'une chaîne de messages
- Envoyez le premier message et répondez-y :
/send welcome - Envoyez le deuxième message et répondez-y :
/send welcome 5m - Envoyez le troisième message et répondez-y :
/send welcome 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_NAME [now,delay,datetime] [instance_id]
Envoyer un modèle à tous les utilisateurs :
/send all TEMPLATE_NAME [now,delay,datetime] [instance_id]
Envoyer un modèle aux utilisateurs depuis un fichier :
/send file TEMPLATE_NAME [now,delay,datetime] [instance_id]
Envoyer un modèle aux utilisateurs depuis une liste :
/send list TEMPLATE_NAME [now,delay,datetime] [instance_id] USER_IDS
Envoyer un modèle à tous les utilisateurs avec une étiquette :
/send mark MARK_NAME template TEMPLATE_NAME [now,delay,datetime] [instance_id]
Affichage d'informations
Afficher tous les modèles créés :
/send templates
Afficher les envois de masse récents :
/send sendings [instance_id]
Afficher les propriétés du modèle :
/send TEMPLATE_NAME
Afficher l'état de l'envoi de masse et le rapport :
/send sidSENDING_ID
Modification et suppression
Renommer le modèle :
/send TEMPLATE_NAME name NEW_NAME
Modifier le temps d'envoi du message dans le modèle :
/send TEMPLATE_NAME for MESSAGE_ID [now,delay,datetime]
Supprimer le message du modèle :
/send TEMPLATE_NAME del MESSAGE_ID
Supprimer complètement le modèle :
/send 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 spécifier le temps d'envoi dans le paramètre [now,delay,datetime] :
| Format | Description | Exemple |
|---|---|---|
now |
Envoyer immédiatement (par défaut) | now |
| Délai | Envoi différé | 5m 30s, 5m, 2h, 1d |
| Date et heure | Heure fixe en UTC | 2024-12-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_id¶
Avec plusieurs connexions dans un groupe backend, vous pouvez spécifier instance_id pour exécuter la commande pour une connexion spécifique.
Comportement par défaut
Sans spécifier instance_id, la commande est exécutée indépendamment pour chaque connexion dans le groupe backend.
Aide rapide¶
Envoyez la commande /send ou /send help dans n'importe quel contexte pour obtenir une brève aide en anglais.