Telegram Bot - Asistente de planificación de eventos

Hola a todos :)

Quiero mostrarles mi desarrollo y realmente quería que esto fuera útil no solo para mí y mi entorno, sino para todos.

imagen

Y directo al grano. Este es un bot de telegramas. Se llama así: EventPlannerChecker

Con este nombre puede encontrarlo buscando en un telegrama.

¿Qué está haciendo y quién puede ser útil? Con mi ejemplo, te diré por qué lo hice y por qué comencé a aplicarlo.

Me gusta jugar fútbol y estoy en diferentes grupos en vibradores y telegramas, donde diferentes personas se unen para jugar fútbol juntas. Y por lo general, reunir en tales grupos es bastante simple:
-Chicos, hoy jugamos, son las 20:00, el campo es tal y tal. Ponemos los pros y los contras.

Y más adelante en el chat, los pros, los contras, las discusiones sobre el futuro juego, etc., comienzan a aparecer. La cantidad de personas que asisten al evento es importante no solo para el organizador. Muchos jugadores deciden si ir o no, dependiendo de cuántas personas hayan respondido y quién haya respondido. Y comienza a contar los pros, los contras, trata de comprender quién viene y quién no, y lo hace más de una vez en todo el tiempo que la gente se reúne para el evento.

Creo que muchos se han encontrado con esto, que al menos una vez se han reunido en algún lugar en grupos, o han estado yendo con ayuda para algunos eventos.

Y recientemente me uní a otro grupo de fútbol, ​​en el que los muchachos se reunieron para el evento con la ayuda de un bot. Pudo aceptar las reacciones de los miembros del grupo y mostrar estas reacciones en un mensaje especial.

Me pareció muy conveniente, pero noté una serie de deficiencias que este bot creó con su trabajo. Y dado que los chicos eran especialistas en TI, les sugerí que hicieran algunos cambios en el código bot para hacerlo más conveniente. Y resultó que esto era solo una especie de bot de terceros, cuyo código los chicos no tenían nada que hacer y no podían editar.

Bueno, como ya estaba lidiando con bots, me di cuenta: esta es mi oportunidad de hacer algo más útil y práctico para este mundo :)

Ahora sal:
  • el bot puede crear un mensaje de evento especial al que se adjuntan botones de control;
  • usando botones especiales de devolución de llamada, cualquier miembro del grupo puede marcar su deseo / falta de voluntad para participar en el evento especificado;
  • El bot muestra información sobre todas las reacciones de los participantes y cuenta automáticamente los que respondieron positivamente.

El evento se crea de manera muy simple. Escribe el comando bot:

/event   

El nombre es obligatorio, como El bot no quiere crear eventos vacíos.

Él tiene principios :)

Ejemplo en la pantalla:

imagen

En cuanto a la seguridad, ya me han hecho una pregunta, por lo que escribiré de inmediato. La privacidad del bot se configura para que no tenga acceso a los mensajes del grupo. Solo recibe los mensajes que se dirigen personalmente a él y la reacción a las devoluciones de llamada que aparecen debajo del mensaje.

Puede preguntar: "¿Por qué hay tantos botones con marcas de verificación, cruces, más y menos?".

Cubro todas las opciones posibles para su participación en el evento:

  • Por separado, usted marca personalmente su participación: una marca o una cruz
  • a + y - le permite mostrar que con o sin usted a este evento puede asistir otra persona que no esté en este grupo.

Escrito en Java, girando en Amazon.

Puedes comunicarte con el bot en PM, también creará mensajes para ti con eventos. Pero él comienza a beneficiarse cuando lo agregas al grupo.

Bueno, espero que el alcance del bot no se limite solo a los grupos de fútbol. Él sabe cómo reunir personas para cualquier evento :)

Agradecería cualquier comentario y sugerencia :)

ACTUALIZACIÓN del 11.11.19
A menudo en PM preguntan cómo hacer que este bot funcione en canales.
Aquí hay un matiz en el trabajo del telegrama con los canales.
El bot no recibe mensajes que publicas en el canal.
Y como no ve los mensajes, no podrá trabajar con ellos. No puede crear un evento en modo automático.

Alternativamente, puede hacer una variante del comando que enviará el evento creado a propósito al nombre del canal especificado. Lo pensaré y tal vez agregue esa función.

Hasta ahora, por el momento, el bot solo puede funcionar en grupos / chats.

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


All Articles