Telegram Bot - Assistant de planification d'événements

Bonjour à tous :)

Je veux vous montrer mon développement et je voulais vraiment que cette chose devienne utile non seulement pour moi et mon environnement, mais pour tout-tout-tout.

image

Et droit au but. Ceci est un bot de télégramme. Cela s'appelle ceci: EventPlannerChecker

Par ce nom, vous pouvez le trouver en cherchant dans un télégramme.

Que fait-il et qui peut être utile? Je vais vous dire par mon exemple pourquoi je l'ai fait et pourquoi j'ai commencé à l'appliquer.

J'aime jouer au football et je suis dans différents groupes dans des vibres et des télégrammes, où différentes personnes se réunissent pour jouer au football ensemble. Et généralement, la collecte dans de tels groupes est assez simple:
-Mec, on joue aujourd'hui, il est 20h00, le terrain est tel ou tel. Nous mettons les avantages et les inconvénients.

Et plus loin dans le chat, les avantages, les inconvénients, les discussions sur le futur jeu, etc. commencent à affluer. Le nombre de personnes qui se rendent à l'événement est important non seulement pour l'organisateur. De nombreux joueurs décident de partir ou non, selon le nombre de personnes qui ont déjà répondu et qui a répondu. Et vous commencez à compter les avantages, les inconvénients, essayez de comprendre qui vient et qui ne vient pas, et vous faites cela plus d'une fois tout le temps que les gens se rassemblent pour l'événement.

Je pense que beaucoup sont tombés sur cela, qui se sont réunis au moins une fois quelque part en groupe, ou ont participé avec aide à certains événements.

Et récemment, je suis entré dans un autre groupe de football, dans lequel les gars se sont réunis pour l'événement avec l'aide d'un bot. Il a pu accepter les réactions des membres du groupe et afficher ces réactions dans un message spécial.

Cela m'a semblé très pratique, mais j'ai remarqué un certain nombre de lacunes que ce bot a créées avec son travail. Et comme les gars étaient des informaticiens, j'ai suggéré qu'ils apportent des modifications au code du bot pour le rendre plus pratique. Et il s'est avéré que ce n'était qu'une sorte de bot tiers, dont le code n'avait rien à faire et ne pouvait pas être modifié.

Eh bien, puisque je traitais déjà avec des bots, j'ai réalisé - c'est ma chance de faire autre chose d'utile et de pratique pour ce monde :)

Maintenant sel:
  • le bot peut créer un message d'événement spécial auquel sont attachés des boutons de contrôle;
  • en utilisant des boutons de rappel spéciaux, tout membre du groupe peut marquer son désir / refus de participer à l'événement spécifié;
  • Le bot affiche des informations sur toutes les réactions des participants et compte automatiquement ceux qui ont répondu positivement.

L'événement est créé très simplement. Vous écrivez la commande bot:

/event   

Le nom est obligatoire, car bot ne veut pas créer d'événements vides.

Il a des principes :)

Exemple à l'écran:

image

Concernant la sécurité, on m'a déjà posé une question, je vais donc écrire tout de suite. La confidentialité du bot est définie de manière à ce qu'il n'ait pas accès aux messages du groupe. Il ne reçoit que les messages qui lui sont adressés personnellement et la réaction aux rappels sous le message.

Vous pouvez demander: «Pourquoi y a-t-il tant de boutons avec des coches, des croix, des avantages et des inconvénients?».

Je couvre toutes les options possibles pour votre participation à l'événement:

  • Séparément, vous marquez personnellement votre participation: une coche ou une croix
  • a + et - vous permet de montrer que, avec ou sans vous, cet événement peut être suivi par quelqu'un d'autre qui ne fait pas partie de ce groupe.

Écrit en java, tournant sur Amazon.

Vous pouvez communiquer avec le bot en PM, il créera également des messages pour vous avec des événements. Mais il commence à en bénéficier lorsque vous l'ajoutez au groupe.

Eh bien, j'espère que la portée du bot ne sera pas limitée aux seuls groupes de football. Il sait comment rassembler des gens pour tous les événements :)

Je serais reconnaissant pour toute rétroaction et suggestions :)

MISE À JOUR du 11.11.19
Souvent en PM, ils demandent comment faire fonctionner ce bot dans les canaux.
Ici, il y a une nuance dans le travail du télégramme avec les canaux.
Le bot ne reçoit pas les messages que vous publiez sur la chaîne.
Et comme il ne voit pas les messages, il ne pourra pas travailler avec eux. Il ne peut pas créer d'événement en mode automatique.

Vous pouvez également créer une variante de la commande qui enverra volontairement l'événement créé au nom de canal spécifié. J'y penserai et ajouterai peut-être une telle fonction.

Jusqu'à présent, pour l'instant, le bot ne peut fonctionner qu'en groupe / chat.

Source: https://habr.com/ru/post/fr475010/


All Articles