13

Tooter en ligne de commande avec curl

Pour envoyer des messages sur mastodon, j'utilisais l'outil codé en python nommé toot.

Sauf que sur toutes mes machines, j'ai déjà curl d'installé. J'ai donc voulu supprimer une dépendance de mon système et faire un petit script qui permet de tooter en ligne de commande, s'appuyant uniquement sur curl.

Premièrement, il faut créer une nouvelle application dans votre compte mastodon. Dirigez-vous vers les paramètres, menu "Développement", puis cliquez sur le gros bouton "NOUVELLE APPLICATION".

Cliquez ensuite sur le nom de la nouvelle application créée pour noter le jeton d'accès.

Il suffira de mettre ce jeton dans le script suivant en modifiant les deux premières variables :

#!/bin/sh
# curltoot : toot on mastodon

APIKEY="GiGnDc79AdoGLpCsMxDLasi_MHErSo5i2o9ka6HCFRI"
INSTANCE="https://bsd.network"
POST="${@}"
curl -X POST \
	--header "Authorization: Bearer ${APIKEY}" \
	--form "status=\"${POST}\"" \
	"${INSTANCE}/api/v1/statuses"

Et voilà, on peut tooter avec ce script :)

curltoot Coucou les gens!

30/07/2020 14:42

📧 Un commentaire?