Aller au contenu

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 📊.

  1. Surveillance des comptes Twitter
  2. 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 💬.

  3. Notification automatique
  4. 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.

    Image notification Twitter
  5. Personnalisation des notifications
  6. Vous pourrez configurer :

    • 📢 Le rôle à mentionner lors d’un nouveau tweet
    • 🎯 Le channel de destination des notifications
    • ⏱️ La fréquence de vérification des nouveaux tweets
  • 🎯 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
  • 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
  • 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
  • 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

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