Botcast Webhooks est une version très simplifiée de feu Botcast, faite pour l'autohébergement.
Le principe est basé sur un simple script python lancé par une crontab, que vous pouvez configurer pour lancer à l'interval de temps que vous voulez.
Il vous faut Python3 d'installé, et les deux libs si dessous
Libs:
- feedparser
- requests
Ensuite:
- Commencez par clonner le répo
git clone https://github.com/Bigaston/BotcastWebhooks
- Créez la base de donnée et le fichier de configuration
python3 index.py init
- Créez un webhook dans le channel de votre choix sur Discord (Modifier le Salon > Intégration > Webhooks > Nouveau Webhook > Copier l'URL du Webhook)
- Collez le lien du webhook dans le fichier config.ini. Vous pouvez aussi modifier le message de base du bot, en ajoutant @everyone, @here.
__podcast__
sera remplacé par le nom du podcast en question - Ajoutez le script à crontab via la commande
python3 index.py cron
Liste des commandes:
- init: Mise en place de la BDD et du fichier de config
- cron: Vous donne la ligne à ajouter au crontab
- add [flux]: Ajoute un flux à la BDD
- list: Liste tous les podcast
- remove [flux]: Retire le flux de la BDD
- force [flux]: Force l'envoit de la notification pour le flux
- fetch: Vérifie tous les flux et envoit une notification si besoin
- reset_guid [flux]: Renvoit de la notification de flux à la prochaine execution de fetch