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

As a banned player, I would like the ability to appeal my ban through Chat Bot #28

Open
navarr opened this issue May 29, 2018 · 0 comments

Comments

@navarr
Copy link
Member

navarr commented May 29, 2018

User should have the ability to start a ban appeal (in Private Chat only)

!appeal start

In guild, informs the player that they can appeal by private messaging the bot the same command

In DM, Informs the player of what to type in their appeal, and then starts recording all messages typed as part of the appeal. Bot adds \n\n between messages.

Stretch Goal: deleted messages in DM should be deleted from the appeal.

cancel (or !appeal cancel or !appeal stop)

'Are you sure? All your messages will be erased. (Please type "Yes" or "No")'

(Yes/Y): "OK, Your appeal has been cancelled." (clears data from memory)
(No/N): "OK, Please continue where you left off." (with stretch: "You can still delete lines from your appeal by deleting the private message they were added with")

"Done" / !appeal done / !appeal send

'Here is your current appeal, please read over it and confirm it is ready:

Would you like to send? Y/N:"

Same ol' yes/no prompt.

(Yes/Y): "OK, I have sent your appeal." (sends appeal to a configured channel and clears out the data)
(No/N): "OK, Please continue where you left off."

In configured appeal channel

[message appears] (From: Discord Player [discordId])

!appeal accept [discordId]

DM's discord user: "Your appeal has been accepted and you have been unbanned. Thank you for flying Shotbow"

!appeal reject [discordId] [reason]

DM's discord user: "Your appeal has been rejected. The staffer handling the appeal said: [stuff]"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant