Ce projet est un script Node.js utilisant Puppeteer pour automatiser l'interaction avec des tweets dans une communauté Twitter/X spécifique pour le fichier like-community.js, et un script d'automatisation de like pour un tweet précis pour like-tweet.js. Le bot se connecte à votre compte, navigue vers une communauté prédéfinie et like les tweets récents tout en évitant les tweets épinglés.
- Node.js (version 16 ou supérieure)
- NPM ou Yarn
- Compte Twitter/X valide
- Communauté Twitter/X accessible (lien URL)
-
Clonez le dépôt ou copiez les fichiers à partir de ce projet.
git clone <URL_DU_DEPOT> cd x-bot
-
Installez les dépendances :
npm install puppeteer
Créez ou modifiez les variables dans le script :
const COMMUNITY_URL = 'https://x.com/i/communities/<COMMUNITY_ID>'; // Remplacez <COMMUNITY_ID> par l'ID de votre communauté
const USERNAME = '@VotreNomUtilisateur';
const PASSWORD = 'VotreMotDePasse';
Lancez le script avec Node.js :
node index.js
-
Connexion :
- Se connecte à votre compte Twitter/X avec vos identifiants.
-
Navigation :
- Va directement à l'URL de la communauté.
- Clique sur l'onglet "Latest" pour voir les tweets les plus récents.
-
Liking Automatique :
- Parcourt les tweets disponibles.
- Ignore les tweets épinglés.
- Like les tweets qui n'ont pas encore été likés.
- Attend un intervalle défini (par défaut 100 secondes) avant de relancer la recherche.
-
Cooldown : Ajustez l'intervalle entre deux recherches en modifiant la valeur suivante (en millisecondes) :
await new Promise(resolve => setTimeout(resolve, 100000));
-
Filtrage des tweets : Vous pouvez personnaliser les critères de sélection des tweets en modifiant les conditions dans cette section :
const isPinned = await tweet.evaluate(el => el.innerText.includes('Pinned by Community mods') );
- Le bot fonctionne mieux sur des communautés actives où des tweets récents sont publiés régulièrement.
- Twitter/X peut bloquer ou limiter l'accès aux bots si trop d'actions sont effectuées en peu de temps.
L'utilisation de bots pour automatiser des interactions sur Twitter/X peut être contraire à leurs conditions d'utilisation. Utilisez ce script de manière responsable et à vos propres risques.
Ce projet est sous licence MIT. Vous êtes libre de l'utiliser, de le modifier et de le distribuer.