La connaissance des robots télégrammes s'est révélée déroutante - au travail, il était nécessaire de devancer une équipe de collègues, et, connaissant bien l'API interne, le bot a été écrit en quelques jours (révisé et reçu par la suite,
tel badge de vérification du télégramme )
En conséquence, deux bots ont été écrits (le principal et celui de distribution), sur lesquels la direction s'est calmée, et j'ai commencé le samizdat.
Une fois de plus, en jouant avec le prototype, je voulais trouver quoi d'autre intéressant peut être rapidement écrit dans la pile des télégrammes. Le choix est tombé sur les commentaires.
Bot @CommentsUserBot pour les commentaires dans le canal de télégramme
Il y a des canaux dans le télégramme, mais ils ne peuvent pas être commentés, et il y a des chats où vous ne pouvez pas écrire de nouvelles - vous recevrez soit tous les messages de spam, soit rien si vous passez en mode
silencieux .
Cependant, si vous créez une épingle avec une notification dans le chat, vous pouvez émuler la publication de aka dans #channel.

Après réflexion, je suis allé lire la documentation de
telegra.ph . J'ai déjà dû écrire un analyseur de nouvelles pour le site d'entreprise pour IV, et j'avais une idée des widgets qui existent sur la plate-forme (
cependant, certains n'ont pas démarré ). De plus, dans la communauté des développeurs de bots, j'ai eu quelques API non publiques qui m'ont été utiles plus tard.
Tout semblait clair, et au cours du week-end, j'ai élaboré un prototype du bot de commentaires pour la chaîne de télégramme - un bouton accroché au message, avec une transition vers le bot pour écrire du texte, puis la génération de la page de commentaires dans le télégraphe. Dans le canal lui-même, le bouton doit afficher le nombre de commentaires.

Techniquement, le serveur ne fonctionne que lorsqu'un commentaire est publié. Tout le reste - texte et graphiques - est stocké et mis en cache par le télégraphe lui-même.
Après avoir bourré les développeurs pour les tests, j'ai recueilli des commentaires, esquissé un plan et commencé à déposer silencieusement les modifications. Ainsi, au départ, le mode de mise à jour automatique de la chaîne a été remplacé par les paramètres (manuel ou automatique, remplacement de la publication d'origine ou publication d'une publication de commentaire). Les commentaires eux-mêmes ont été remplis de widgets, de graphiques et de vidéos (
merci à Oleg O. pour avoir testé les vulnérabilités. Au fait, il a également un bon bot de commentaires @CommentsBot ).
À ce moment-là, j'ai installé telegram-x, et l'une des mises à jour importantes était que, une fois enregistré dans le bot, vous n'avez pas besoin d'appuyer sur start à chaque fois que vous entrez à partir du lien profond.
Commentaires, car un chat plat existe déjà, il a été décidé de faire un arbre. Je n'avais pas écrit un tel stockage auparavant, mais après quelques articles googlé, la base de données a pu les digérer. La limitation actuelle de la profondeur des branches est de 10 niveaux. Le nombre de commentaires en page 20, avec le pré-affichage des réponses dans les branches, le nombre de commentaires et la pagination.
Oui, le télégraphe ne permet pas de se retourner avec la conception de la page, mais c'était exactement ce qu'il fallait - un bot dans
l'écosystème des télégrammes - il n'y a pas d'autorisations supplémentaires et d'accès aux sites. Les polices ne s'envolent pas et les pages de commentaires elles-mêmes fonctionnent via
Instant View . L'utilisateur lui-même fourre ensuite un commentaire au format habituel, dans un télégramme - avec des émoticônes, des autocollants, des liens et plus encore.
L'édition est remplacée par l'ajout du commentaire actuel. En général, cela suffit, car vous pouvez supprimer vos propres commentaires (
directement depuis la page des commentaires).

Puis, lorsque le bot a voulu utiliser de grandes chaînes (
> 100 000 abonnés ), la question de l'administration s'est posée. La suppression des commentaires répréhensibles et des interdictions d'utilisateurs a été ajoutée. En outre, en raison de l'hostilité personnelle au spam, la notification des réponses est désactivée par défaut pour l'utilisateur, mais les paramètres vous permettent de vous abonner à tous les commentaires ainsi que de canaliser / publier des commentaires, ainsi que le choix du niveau de commentaire. Tout cela provient d'un bot-spammeur séparé, donc en le bloquant par un dunno de l'interface de télégramme, vous pouvez toujours écrire des commentaires sur d'autres canaux.
L'icône conçue dans le gimp est peinte pour toutes les entités du projet - bot, bot de notification, actualités du projet et chat de support.
À propos des interfaces linguistiques: pages télégraphiques en
fr et bots en
fr / ru (travaux de détection automatique).
Les commentaires sont allés très loin en Amérique du Sud. Maintenant, les bons Samaritains traduisent des fichiers sur le github pour plus de localisation.
Au printemps (en été?), Lorsque l'ILV a commencé à bloquer les accès, il est devenu un peu gênant pour moi de développer (dans le train, sur la route des travaux / c - le double ssh vers le serveur tombe périodiquement), de sorte que le rythme de développement (déjà faible) a été réduit. Maintenant, je recueille des commentaires, élabore un plan d'amélioration et j'écris de temps en temps un autre bot, dont j'aurai besoin dans le cadre du projet en cours.
Le bot @CommentsUserBot pour les commentaires dans le canal de télégramme.
Connectez-vous, écrivez, discutez)