Bot de publication statique
Telegram Bot pour publier des publications sur un site Web statique
Il s'agissait plutôt d'un projet de test pour la manipulation DOM de NodeJS.
Ne convient pas à la production/déploiement.
Comment ça marche et à quoi ça sert :
Si vous envoyez un message au bot et que vous êtes autorisé à effectuer des actions, un menu vous sera demandé dans lequel vous pourrez
- Créer un nouveau message
- Lister les messages existants
- Supprimer un message
- Modifier un message
Une fois une option cliquée, suivez simplement les instructions du bot.
Les publications sont constituées d’une image et d’un texte.
Les images peuvent être agrandies en cliquant.
Voici une démo en direct pour voir à quoi cela ressemble :
https://nulldev.github.io/Static-Post-Bot/public_html/
Fonctionnalités supplémentaires
- Messages personnalisés (définis dans la configuration)
- Prise en charge des démarques
- Vérifier l'autorisation de l'utilisateur
- Envoyer un message avec des boutons de choix au lieu de commandes slash
- Vérifiez si la saisie est un texte valide (pas d'image ni d'autocollant)
- vérifiez si l'image est valide et non le texte ou l'autocollant
- Les images peuvent être appliquées en les envoyant ou en leur fournissant une URL
- Vérifiez si l'URL de l'image est valide
- Vérifiez si l'image a une extension valide (.png, .gif, .jpg...)
- Des extensions valides peuvent être définies dans la configuration
- Stockage de session locale. Le processus de création d'un message peut être poursuivi plus tard
- Les utilisateurs autorisés peuvent être définis dans la configuration
- la démarque peut être désactivée dans la configuration
- La clé du bot peut être définie dans la configuration
- Analyse en ligne du fichier HTML
- Toutes les actions sont annulables
- Le chemin d'accès au fichier HTML peut être défini dans la configuration
- Prise en charge de jQuery
- Conserver automatiquement l'ordre des publications dans le fichier HTML si l'une d'elles est supprimée
Instructions d'installation :
Configuration :
La configuration est plutôt explicite.
On peut le trouver ici.
Option | Explication |
---|
télégramme_token | Votre clé/jeton API Telegram-Bot |
administrateurs | Tableau d'ID utilisateur autorisés à utiliser le bot |
chemin_vers_html | Chemin d'accès au fichier HTML auquel les publications seront appliquées |
autorisé_image_types | Tableau d'extensions de fichiers prises en charge pour les images |
réduction | Tous les messages doivent-ils être analysés comme une démarque ? (Par exemple, analyser *text* en tant que texte ) |
tout après markdown | Toutes les autres entrées de configuration ne sont que les messages envoyés par le bot. Ils peuvent être personnalisés. |
C'est à peu près ça ?
Captures d'écran
(cliquez sur les images pour les agrandir)