Qu'est-ce que Steem Twitter Bot ?
Commandes disponibles:
- help: renvoie une liste de commandes disponibles. Vous pouvez spécifier une commande pour obtenir une description plus détaillée de son utilisation.
- blog: renvoie les 10 derniers posts du blog d'un utilisateur spécifié. Vous pouvez aussi spécifier la quantité de posts à afficher.
- feed: renvoie les 10 derniers posts du fil d'actualité d'un utilisateur spécifié. Vous pouvez aussi spécifier la quantité de posts à afficher.
- created: renvoie les 10 posts les plus récents. Vous pouvez aussi spécifier un tag et la quantité de posts à afficher.
- hot: renvoie les 10 posts les plus "chauds". Vous pouvez aussi spécifier un tag et la quantité de posts à afficher.
- trending: renvoie les 10 posts les plus en vogue. Vous pouvez aussi spécifier un tag et la quantité de posts à afficher.
Sous-commandes disponibles (sauf pour "help"):
- open: ouvre un post à partir d'une liste de posts précédemment obtenue. Si aucun post n'est spécifié, ouvre le premier post de la liste.
- next: ouvre le post suivant le post ouvert dans une liste de posts précédemment obtenue.
- close: ferme un post ouvert en renvoyant une liste de posts précédemment obtenue.
À venir
Formatage de posts
Pour l'instant, les posts sont affichés comme ils ont été écrit. Je vais travailler sur une manière de les afficher le plus correctement possible en prenant en compte les limites que les messages privés imposent.
Lier votre compte
Vous pourrez lier votre compte en écrivant une commande comme "set account ragepeanut". Ça vous servira à simplement écrire "feed" au lieu de "feed ragepeanut" si vous voulez jeter un œil à votre fil d'actualité.
Formatage de posts personnalisé
Ce point est en rapport au premier. Il se pourrait fort que mes décisions de formatage ne vous plaisent pas. Je compte donc vous donner la possibilité de créer vos propres règles de formatage. Ça fonctionnerait de la même manière que la liaison de compte, à travers une commande comme "set line -----".
Plus d'informations sur les posts
Pour l'instant, les posts n'affichent que leurs titre et leur contenu. Ils afficheront bientôt plus d'informations comme leurs commentaires, leurs upvotes/downvotes et leurs valeurs.
Commentaires et réponses
Un aspect important qui manque encore à Steem Twitter Bot est la possibilité de jeter un œil à ses commentaires et réponses. Ceci sera possible dès que j'aurai trouvé une base de données gratuite pour Steem.
Intégration de SteemConnect V2
Partie la plus ambitieuse de ce projet, je compte bien utiliser SteemConnect V2 pour permettre aux utilisateurs de voter et commenter sur Steem. J'ai dans l'idée une page web sur laquelle les utilisateurs devront lier leur compte Twitter à leur compte Steem pour avoir accès à ces fonctionnalités. Ça risque de prendre du temps avant de voir le jour par contre.
Une idée ?
Si vous avez une idée quant à ce projet, partagez-là dans les commentaires ou, si c'est une idée conséquente, n'hésitez pas à en faire un post.
Contributions
Langage et packages utilisés
Ce bot est complètement écrit à l'aide de Node.js. Pour l'instant, il n'est dépendant que de deux packages pour fonctionner. Le premier est steem.js qui lui permet d'interagir avec la blockchain Steem. Le second est Twit qui lui permet d'interagir avec l'API de Twitter. Ce projet n'aurait pas vu le jour sans ces deux packages, si vous êtes un développeur et que vous cherchez à entreprendre un projet lié à Steem ou Twitter, allez y jeter un œil !