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

Don’t allow secret commands in group chat #37

Open
FRQDO opened this issue Nov 26, 2018 · 0 comments
Open

Don’t allow secret commands in group chat #37

FRQDO opened this issue Nov 26, 2018 · 0 comments
Labels
discussion Use cases/requirements/applications unclear enhancement New feature or request exploit When the players do what they shouldn’t

Comments

@FRQDO
Copy link
Collaborator

FRQDO commented Nov 26, 2018

Allowing commands like /discard in the group chat is game-breaking.
Therefore, the following commands should only be allowed in private chats:

  • /enact
  • /discard
  • /ja
  • /nein

Personal thoughts:

  • I see no real problem with a public /enact as the results are immediately visible to everyone regardless of where the command was used and no additional game info is revealed.
  • Publicly voting /ja or /nein allows people to actually vote the opposite in secret, luring other players into a false sense of security regarding the election results. I quite enjoy this as a tool in the fascists’ playbook: It is probably the most genuine-looking ruse but also the most easily discovered one when the vote ends, and everyone will know.
  • A compromise would be to allow public and private voting with as many changes as desired, but once you go public, you have to stay public (in the scope of that particular election). The bot could either just reject private changes or forward them to the group chat.
@FRQDO FRQDO added enhancement New feature or request discussion Use cases/requirements/applications unclear exploit When the players do what they shouldn’t labels Nov 26, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Use cases/requirements/applications unclear enhancement New feature or request exploit When the players do what they shouldn’t
Projects
None yet
Development

No branches or pull requests

1 participant