Telegrammbot - Veranstaltungsplanungsassistent

Hallo allerseits :)

Ich möchte Ihnen meine Entwicklung zeigen und wollte wirklich, dass dieses Ding nicht nur für mich und meine Umgebung, sondern für alle von Nutzen ist.

Bild

Und gleich zur Sache. Dies ist ein Telegrammbot. Es heißt: EventPlannerChecker

Unter diesem Namen finden Sie es, indem Sie in einem Telegramm suchen.

Was macht er und wer kann sich als nützlich erweisen? Ich erzähle Ihnen anhand meines Beispiels, warum ich es getan habe und warum ich damit begonnen habe, es anzuwenden.

Ich spiele gerne Fußball und bin in verschiedenen Gruppen in Vibern und Telegrammen, wo verschiedene Leute zusammenkommen, um zusammen Fußball zu spielen. Und normalerweise ist das Sammeln in solchen Gruppen ganz einfach:
- Leute, heute spielen wir, die Zeit ist 20:00, das Feld ist so und so. Wir setzen die Vor- und Nachteile.

Und weiter in den Chat hinein strömen Vor- und Nachteile, Diskussionen über das zukünftige Spiel und so weiter. Wie viele Personen zur Veranstaltung kommen, ist nicht nur für den Veranstalter wichtig. Viele Spieler entscheiden, ob sie gehen oder nicht, je nachdem, wie viele Leute bereits geantwortet haben und wer geantwortet hat. Und Sie fangen an, die Vor- und Nachteile zu zählen, versuchen zu verstehen, wer kommt und wer nicht, und Sie tun dies mehr als einmal in der Zeit, in der sich die Leute für die Veranstaltung versammeln.

Ich denke, viele sind darauf gestoßen, die sich mindestens einmal in Gruppen versammelt haben oder mit etwas Hilfe zu einigen Veranstaltungen gegangen sind.

Und vor kurzem bin ich in eine andere Fußballgruppe gekommen, in der sich die Jungs mit Hilfe eines Bots zu dem Event versammelt haben. Er konnte die Reaktionen der Gruppenmitglieder entgegennehmen und in einer Sonderbotschaft anzeigen.

Es schien mir sehr praktisch, aber ich bemerkte eine Reihe von Mängeln, die dieser Bot mit seiner Arbeit verursachte. Und da die Jungs IT-Spezialisten waren, schlug ich vor, dass sie einige Änderungen am Bot-Code vornehmen, um ihn bequemer zu machen. Und es stellte sich heraus, dass dies nur eine Art Drittanbieter-Bot war, dessen Code die Jungs nicht zu tun hatten und nicht bearbeiten konnten.

Nun, da ich bereits mit Bots zu tun hatte, wurde mir klar, dass dies meine Chance ist, etwas anderes Nützliches und Praktisches für diese Welt zu tun :)

Jetzt Salz:
  • Der Bot kann eine spezielle Ereignismeldung erstellen, an die Steuerknöpfe angehängt sind.
  • Mit speziellen Rückruftasten kann jedes Mitglied der Gruppe seinen Wunsch / seine Abneigung zur Teilnahme an der angegebenen Veranstaltung markieren.
  • Der Bot zeigt Informationen über alle Reaktionen der Teilnehmer an und zählt automatisch diejenigen, die positiv geantwortet haben.

Die Veranstaltung ist sehr einfach angelegt. Sie schreiben den Befehl bot:

/event   

Der Name ist erforderlich, als bot will keine leeren events erstellen.

Er hat Prinzipien :)

Beispiel auf dem Bildschirm:

Bild

Was die Sicherheit anbelangt, wurde mir bereits eine Frage gestellt, sodass ich sofort schreiben werde. Die Privatsphäre des Bots ist so eingestellt, dass er keinen Zugriff auf Nachrichten in der Gruppe hat. Er erhält nur die Nachrichten, die persönlich an ihn gerichtet sind und die Reaktion auf die Rückrufe unter der Nachricht.

Sie fragen sich vielleicht: „Warum gibt es so viele Schaltflächen mit Häkchen, Kreuzen, Plus- und Minuszeichen?“.

Ich decke alle möglichen Optionen für Ihre Teilnahme an der Veranstaltung ab:

  • Separat markieren Sie Ihre Teilnahme persönlich: ein Häkchen oder ein Kreuz
  • Mit einem + und - können Sie zeigen, dass diese Veranstaltung mit oder ohne Sie von einer anderen Person besucht werden kann, die nicht zu dieser Gruppe gehört.

In Java geschrieben und auf Amazon gedreht.

Sie können mit dem Bot in PM kommunizieren, er erstellt auch Nachrichten für Sie mit Ereignissen. Aber er fängt an zu profitieren, wenn Sie ihn der Gruppe hinzufügen.

Nun, ich hoffe, dass der Umfang des Bots nicht nur auf Fußballgruppen beschränkt ist. Er weiß, wie man Leute für irgendwelche Ereignisse sammelt :)

Für Feedback und Anregungen wäre ich dankbar :)

UPDATE vom 11.11.19
Oft fragen sie in PM, wie dieser Bot in Channels funktionieren soll.
Hier gibt es eine Nuance in der Arbeit des Telegramms mit den Kanälen.
Der Bot empfängt keine Nachrichten, die Sie an den Kanal senden.
Und da er keine Nachrichten sieht, kann er nicht mit ihnen arbeiten. Er kann im automatischen Modus kein Ereignis erstellen.

Alternativ können Sie eine Variante des Befehls erstellen, die das erstellte Ereignis gezielt an den angegebenen Kanalnamen sendet. Ich werde darüber nachdenken und vielleicht eine solche Funktion hinzufügen.

Bisher kann der Bot nur in Gruppen / Chats arbeiten.

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


All Articles