Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] Warnings that require acknowledgement #104

Open
alyxw opened this issue Jan 1, 2021 · 0 comments
Open

[FEAT] Warnings that require acknowledgement #104

alyxw opened this issue Jan 1, 2021 · 0 comments
Labels
new-cog New cog for bot.

Comments

@alyxw
Copy link

alyxw commented Jan 1, 2021

Overview

The bot should be able to send a warning and lock the user out of main channels and require acknowledgement of the warning, either by a react or typing "I acknowledge" before the user may continue participation in the server.
Their acknowledgement of the warning should be logged in their record. If the user leaves the server with a pending, unacknowledged warning they should be blacklisted from verification and it should be logged in their record.

The goal of this is to prevent users from later claiming that they weren't warned or making other excuses by requiring an acknowledgement.

Commands

[p]warn <userid> [warning]

DoD

  • Add a warn command, which should lock users out of participating by removing channel read permissions. The bot should then send them a direct message informing them of their warning and requiring an acknowledgement, either by a react or by directly stating "I acknowledge". Their acknowledgement of the message should be logged.

  • Add a listener to catch if a user with a pending warning leaves the server, and then blacklist them from verification and log it to their record.

Stretch

  • Proposed ideas that aren't required but could be added with more discussion.
    n/a
@alyxw alyxw added the new-cog New cog for bot. label Jan 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new-cog New cog for bot.
Projects
None yet
Development

No branches or pull requests

1 participant