Communicate with offenders via the bot
Open
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 37
- Forks
- 2
- Avg merge
- 1h 35m
- Merged PRs (30d)
- 5
Description
I propose the following flow for managing offends and related bans:
- Moderator registers an offend in the chat
- Bot limits posting ability of the offender
- Bot posts a message in chat requiring offender to start a chat with the bot
After this, offender has three options:
- Keep participating in reading mode forever
- Leave the chat
- Start the bot
As soon as the offender starts the bot, bot posts notification in admin chat requesting to communicate with the offender. The communication itself should be help in chats bot-moderator and bot-offender. During this exchange moderator can decide whether the warning is enough or temporary mute is more viable option. Moderator picks the action, bot applies it to the offender.
Pros:
- We push at least some of chat members to start the bot, which would be a useful channel for communication.
- Moderators can stay anonymous in specific situations.
- We will start registering reasons for restrictive actions.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by mapping the existing moderator, offender, admin-chat, and bot conversation flows, then verify how posting restrictions and bot-start events are handled. Done means the proposed communication flow, action selection, and temporary mute or warning behavior work end to end.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100