Description
Notre module de notification Twitter est conçu pour permettre à votre communauté de suivre automatiquement les nouveaux tweets de leurs créateurs préférés directement sur Discord ! De plus, il met automatiquement à jour le nom d’un salon vocal pour afficher en temps réel le nombre d’abonnés du compte Twitter 📊.
🔄 Fonctionnement du système
Section intitulée « 🔄 Fonctionnement du système »- Surveillance des comptes Twitter
- Notification automatique
- Personnalisation des notifications
- 📢 Le rôle à mentionner lors d’un nouveau tweet
- 🎯 Le channel de destination des notifications
- ⏱️ La fréquence de vérification des nouveaux tweets
Le module vérifie régulièrement les comptes Twitter configurées pour détecter tout nouveau message publié. Vous pouvez configurer plusieurs comptes à surveiller simultanément 💬.
Dès qu’un nouveau tweet est détecté, le module crée automatiquement une notification dans le channel Discord configuré avec le lien. Les tweets sont ajoutés à une liste et chaque minute le module prend un tweet pour l’envoyer dans le salon afin d’éviter le spam.

Vous pourrez configurer :
✨ Avantages du système
Section intitulée « ✨ Avantages du système »- 🎯 Ne manquez plus aucun tweet de vos créateurs préférés
- 🤖 Automatisation complète du processus de notification
- 📊 Gestion simple et centralisée des comptes à surveiller
- 🔔 Notifications personnalisables et informatives
❗ Important
Section intitulée « ❗ Important »- Le module n’est pas fonctionnel en téléchargeant uniquement les fichiers, il doit être intégré dans un bot Discord déjà fonctionnel
- Nous utilisons Prisma comme ORM pour la gestion de la base de données, assurez-vous que votre projet utilise également Prisma ou adaptez le code en conséquence
⚠️ Prérequis
Section intitulée « ⚠️ Prérequis »- Un bot Discord fonctionnel avec les permissions nécessaires
- Une clé token bearer valide -> Voir la partie installation
- Des connaissances en développement de bot Discord (Javascript) & en gestion de bases de données
Fichiers/dossiers
Section intitulée « Fichiers/dossiers »Dossiercommands
Dossiernotification
- notification-add.js Implémentation de la commande slash
- notification-list.js Implémentation de la commande slash
- notification-remove.js Implémentation de la commande slash
Dossierprisma
- schema.prisma Modèle de données pour le module (Prisma)
Dossierutils
Dossiernotification
- twitter.js Fonctions utilitaires pour la gestion Twitter
- utils.js Les fonctions réutilisables
- .env Variables d’environnement nécessaires
- index.js Point d’entrée du script
- package.json Dépendances nécessaires
Dépendances & Versions
Section intitulée « Dépendances & Versions »Voici les versions utilisées pour le développement et test du script :
- @prisma/client@6.18.0
- discord.js@14.24.0
- dotenv@16.6.1
- uuid-js@0.7.5
- axios@0.26.1