Disclaimer
Depuis le mois de janvier 2023, l'utilisation de client tiers (par exemple, Twitterminal) n'est plus autorisée. Le développement de Twitterminal est donc interdit selon les nouvelles conditions d'utilisations pour développeurs.
Sources : iGen, The Verge, Engadget.
Pour l'instant, les fonctionnalités de Twitterminal semblent toujours fonctionner, mais celles-ci pourraient s'arrêter à tout moment, sans préavis.
Twitterminal
Twitterminal est un CLI permettant d'utiliser Twitter depuis son terminal, tout en ayant la possibilité d'utiliser des comptes développeurs (ou compte utilisateur/régulier), sans jamais avoir à sortir du terminal.
Fonctionnalité
- Tweeter (avec/sans géolocalisation)
- Affichage de sa timeline, et de ses notifications
- Support de comptes illimités (compte dev supportés)
- Recherche d'utilisateur et de tweets
- Système de sauvegarde intégré (cloud et local)
- Vérifier et obtenir des informations sur un compte à partir de clés d'API (OAuth v1)
- Actions de masse
- User-friendly (même dans un terminal)
Installation
Node.js v15 ou plus nécessaire
Git nécessaire dans l'installation manuelle
Installer avec npm (recommendé) :
npm install --global twitterminal
Installer manuellement :
git clone https://github.com/johan-perso/twitterminal.git
cd twitterminal
npm install
npm link
Changelog
Comment utiliser Twitterminal
Dans un terminal, faite la commande twitterminal
pour lancer Twitterminal. Une fois cela fait, un menu apparaitra vous permettant de faire ce que vous voulez.
Se connecter à Twitter
Lancer Twitterminal et sélectionnez l'option "Configuration" puis "Ajouter un compte". Une fenêtre s'ouvrira dans votre navigateur, connectez vous à Twitter si besoin puis autoriser Twitterminal à accéder à votre compte. Un message apparaitra quand vous pourrez fermer la page et revenir dans le terminal. Finissez par choisir l'emplacement que vous souhaitez utiliser pour enregistrer ce compte.
Pour la création
La plupart des modules pour interagir avec l'API de Twitter ne sont pas suffisant pour ce que je souhaite. Du coup j'utilise mes propres "modules" pour interagir avec l'API (ainsi que twitter-lite), les fichiers peuvent être trouvés dans le dossier functions. Cependant, j'utilise également quelques modules tiers.
Licence
MIT © Johan