Add Telegram group management planner with forum topic actions#611
Add Telegram group management planner with forum topic actions#611partyplatter08-lab wants to merge 6 commits into
Conversation
|
Nice scope coverage here. I walked through the diff against #65 and found a few acceptance-risk items that seem worth tightening before review:
These are all small, bounded follow-ups and would make the PR more clearly satisfy the permission, moderation, logging, and spam-protection acceptance criteria in #65. |
|
Thank you! I will take a look at those and have it ready shortly. |
|
Here are the changes that fix what you mentioned. If there is anything else I missed just let me know. |
|
Follow-up after rechecking this PR at
These are narrow follow-ups: they keep the improved planner intact while making execution safety and acceptance-criteria mapping easier to verify. |
|
Follow-up2 review assist for #65 / #611 after rechecking
These are not blockers to the overall direction; the PR already covers a lot of the requested surface. They are the remaining places I would expect maintainers to probe before accepting the bounty. |
|
Sorry I was inactive for most of today. I will work on those then do a deeper check just to make sure as well. Sorry for any inconvenience. I will reach out when done. |
…d verified everything.
|
Follow-up on the remaining #65 review risks is now in Addressed:
I also checked the branch against the latest review checklist. I could not rerun |
|
Follow-up verification update: I was able to run the focused Telegram group-management test suite in Docker, using the repo-relative Command shape: docker run --rm -v /home/lando/bounty-hunter/Spectral-Finance-lux:/repo -w /repo/lux -e MIX_ENV=test elixir:1.18.1 bash -lc 'apt-get update >/tmp/apt-update.log && apt-get install -y nodejs npm >/tmp/apt-install.log && mix local.hex --force >/tmp/hex.log && mix local.rebar --force >/tmp/rebar.log && mix deps.get >/tmp/deps.log && mix test --include unit test/unit/lux/prisms/telegram/group/manage_group_test.exs'Result: This covers the |
/claim #65
Summary
Lux.Integrations.Telegram.GroupManagerto build and optionally execute normalized Telegram Bot API plans for member management, permission templates, moderation/spam protection, group settings, channel posts, forum topic operations, and admin audit logging.Lux.Prisms.Telegram.Group.ManageGroupso agents can dry-run or execute group/channel administration actions through the existing Telegram client.Closes #65.
Validation
mix format --check-formatted lib/lux/integrations/telegram/group_manager.ex lib/lux/prisms/telegram/group/manage_group.ex test/unit/lux/integrations/telegram/group_manager_test.exs test/unit/lux/prisms/telegram/group/manage_group_test.exs guides/telegram.livemdmix credo --strict lib/lux/integrations/telegram/group_manager.ex lib/lux/prisms/telegram/group/manage_group.ex test/unit/lux/integrations/telegram/group_manager_test.exs test/unit/lux/prisms/telegram/group/manage_group_test.exsMIX_ENV=test mix test.unit test/unit/lux/integrations/telegram/group_manager_test.exs test/unit/lux/prisms/telegram/group/manage_group_test.exsMIX_ENV=test mix test.unit test/unit/lux/integrations/telegram test/unit/lux/prisms/telegramMIX_ENV=test mix coveralls.detail --include unit test/unit/lux/integrations/telegram/group_manager_test.exs test/unit/lux/prisms/telegram/group/manage_group_test.exs(GroupManager93.4%,ManageGroup100.0%)MIX_ENV=test mix coveralls --include unit --max-cases 1