Créez un tracker de communauté Twitter/X pour trouver votre public cible

DEV - 25/12
Les communautés Twitter sont la fonctionnalité la plus sous-estimée de la plateforme. Plus de 500 000 personnes dans le "Indie...

Les communautés Twitter sont la fonctionnalité la plus sous-estimée de la plateforme.

Plus de 500 000 personnes dans la communauté « Indie Hackers ». 200 000+ dans « Tech Twitter ». Des milliers de communautés de niche avec votre public cible exact, le tout au même endroit.

Mais il n’existe aucun bon moyen de les surveiller.

Jusqu'à maintenant.

Dans ce didacticiel, nous allons créer un outil de suivi de la communauté Twitter qui :

  1. Supprime les publications de n'importe quelle communauté Twitter
  2. Identifie les sujets d'actualité et les membres influents
  3. Vous aide à trouver le moment idéal pour vous engager

Pourquoi les communautés sont importantes

L'algorithme de Twitter est brutal. À moins que vous n'ayez plus de 50 000 abonnés, vos tweets disparaissent dans le vide.

Mais les publications de la communauté ? Ils sont montrés à tous les membres de cette communauté.

Publiez dans la bonne communauté au bon moment = attention garantie de votre public cible.

La pile

  • Node.js : environnement d'exécution
  • API SocialVault : pour récupérer les données de la communauté
  • API OpenAI : pour l'analyse des tendances (facultatif)

Étape 1 : Configuration

mkdir twitter-community-tracker cd twitter-community-tracker npm init -y npm install axios dotenv openai node-cron
Entrer en mode plein écran Quitter le mode plein écran

Créer.env:

SOCIAVAULT_API_KEY=votre_clé_sociavault OPENAI_API_KEY=votre_clé_openai
Entrer en mode plein écran Quitter le mode plein écran

Étape 2 : Récupérer les informations sur la communauté

Commençons par obtenir les informations de base sur une communauté.

Créerindex.js:

require('dotenv').config(); const axios = require('axios'); const OpenAI = require('openai'); const openai = new OpenAI({ apiKey : process.env.OPENAI_API_KEY }); const SOCIAVAULT_BASE = 'https://api.sociavault.com'; async function getCommunityInfo(communityUrl) { console.log('📥 Récupération des informations sur la communauté...'); essayez { const réponse = wait axios.get(`${SOCIAVAULT_BASE}/v1/scrape/twitter/community`, { params : { url: communityUrl }, headers : { 'Autorisation' : `Bearer ${process.env.SOCIAVAULT_API_KEY}` } }); renvoyer réponse.data.data ; } catch (erreur) { console.error('Erreur lors de la récupération de la communauté :', error.message); renvoie null ; } }
Entrer en mode plein écran Quitter le mode plein écran

Étape 3 : Obtenez les publications de la communauté

Maintenant, les bonnes choses : récupérons les messages récents de la communauté :

fonction asynchrone getCommunityTweets(communityUrl) { console.log('📥 Récupération des tweets de la communauté...'); essay...
[Courte citation de 8% de l'article original]
Loading...