[SMS] Un module NodeJS pour l’envoi de SMS aux abonnés Bouygues

Bonjour à tous,
Je tiens platement à m’excuser pour les petites absences ces dernières semaines, de nombreux projets me prennent pas mal de temps, et je vous prépare une belle surprise pour les prochains mois !
Pour patienter, je vous propose aujourd’hui de découvrir un nouveau portage du script que j’avais écrit en PHP pour envoyer des SMS avec Bouygues !
Ce script, avait ensuite été repris et amélioré par thebigworld (https://dyrk.org/…) !
Et aujourd’hui c’est y3n que je remercie et félicite pour son portage NodeJS !
disponible sur https://www.npmjs.com/…
Les traitements sont encore un peu longs (pour l’instant), mais l’utilisation est vraiment simplifiée à l’extrême !
Côté setup :
npm install bouygues-sms
Côté utilisation :
[pastacode lang= »javascript » manual= »const%20Bouygues%20%3D%20require(%22bouygues-sms%22)%3B%0Avar%20sms%20%3D%20new%20Bouygues(%22MonUserNameBouygue%22%2C%20%22MonMotDePasseBouygue%22%2C%201)%3B%0A%20%0Asms.send(%22Texte%20du%20sms%20%C3%A0%20envoyer%22%2C%20%220612457865%22%2C%20()%20%3D%3E%20%7B%0A%20%20%09%0A%20%20%09console.log(%22success%22)%3B%0A%0A%7D)%3B » message= » » highlight= » » provider= »manual »/]
Voilà, on reste sur quelque chose d’assez simple, il suffit d’inclure le module « bouygues-sms« , d’initialiser l’objet « Bouygues« , puis d’envoyer vos sms
Cependant, tout cela reste un « hack« , il est donc très important de suivre les mises à jour.
Bouygues limite l’envoi de sms à 5 sms par jour via le Web.
Y3n a donc mis dans son portage, une méthode permettant de vérifier le nombre d’envoi de sms encore disponible !
[pastacode lang= »javascript » manual= »sms.getQuota((quota)%20%3D%3E%20%7B%0A%20%20%09console.log(%22Il%20vous%20reste%20%22%20%2B%20quota)%3B%0A%7D) » message= » » highlight= » » provider= »manual »/]
Il est également possible de faire des envois multiples !
Attention à bien penser que vous ne pouvez envoyer que 5 sms
[pastacode lang= »javascript » manual= »sms.send(%22Hello%20World!%22%2C%20%5B%220600000001%22%2C%20%220600000002%22%2C%20%220600000003%22%2C%20%220600000004%22%2C%20%220600000005%22%5D%2C%20()%20%3D%3E%20%7B%0A%20%20%09console.log(%22success%22)%3B%0A%7D)%3B » message= » » highlight= » » provider= »manual »/]
J’aurais éventuellement une petite suggestion d’évolution ;)
Créer une « file d’attente », de manière à envoyer une vingtaine de sms (ou plus), et que ceux-ci s’ajoutent à la suite et se dépilent progressivement en fonction des quotas journaliers.
En vous souhaitant à tous une bonne fin de semaine !!!
Dyrk.org