Skip to content

Agrega comando /all para mencionar a todos los miembros del grupo - #238

Merged
leviatas merged 1 commit into
developfrom
claude/bot-develop-fix-bdv4hd
Aug 25, 2026
Merged

Agrega comando /all para mencionar a todos los miembros del grupo#238
leviatas merged 1 commit into
developfrom
claude/bot-develop-fix-bdv4hd

Conversation

@leviatas

Copy link
Copy Markdown
Owner

Summary

  • Habilita los handlers de entrada/salida de miembros del grupo (NEW_CHAT_MEMBERS / LEFT_CHAT_MEMBER), que estaban comentados, para que se sigan registrando en users/users_group a medida que la gente entra o sale del grupo. De paso corrige add_group para que sea async (requerido por python-telegram-bot 22 — con def normal la app iba a fallar al invocarlo) y hace que ignore al bot mismo cuando lo agregan a un grupo.
  • Agrega MainController.get_group_members(cid), que lee de la base los miembros conocidos de un grupo.
  • Agrega el comando /all, que menciona a todos los miembros conocidos del grupo (los que el bot vio entrar, más los que se unieron a una partida vía /join — ese flujo ya registraba en users/users_group, así que cubre a quienes ya estaban en el grupo antes de este cambio en cuanto usen /join).

Test plan

  • python -m py_compile Commands.py MainController.py
  • command_all probado con MainController.get_group_members simulado: caso con miembros, caso sin miembros guardados, y caso fuera de un grupo.
  • add_group probado con un update simulado de new_chat_members mixto (humano + bot), verificando que es coroutine y que ignora al bot.

🤖 Generated with Claude Code

https://claude.ai/code/session_014DChTLjajSCpdzg2cWA2Am


Generated by Claude Code

- Habilita los handlers de entrada/salida de miembros del grupo
  (estaban comentados) para que se registren en users/users_group
  a medida que la gente entra o sale, y corrige add_group para que
  sea async (requerido por python-telegram-bot 22) e ignore al bot
  mismo cuando se lo agrega a un grupo.
- Agrega MainController.get_group_members(cid) para leer los
  miembros conocidos de un grupo.
- Agrega /all, que menciona a todos los miembros conocidos del
  grupo (los vistos entrar, o los que se unieron a una partida
  vía /join, que ya registraba esto para cubrir a quienes entraron
  antes de este cambio).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014DChTLjajSCpdzg2cWA2Am
@leviatas
leviatas merged commit dc875f3 into develop Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants