This repository was archived by the owner on Nov 11, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Suggestions #3
Copy link
Copy link
Open
Labels
featNew featureNew feature
Description
This task includes few commands:
- Command for user to create suggestions (requires seekev-user role)
- Voting by other users for suggestions (requires seekev-user role?)
- Command for staff/moderators to remove suggestions if they doesn't follow rules
This task includes few commands:
- Command to apply for a tester role (form example below)
- Command for developer to accept a tester application, add tester badge to users account in seek-ev.com
- Command for developer to remove tester
User command:
!suggest - -u (Username from seek-ev.com) -s (suggestion)
user can only use the apply command in bots dm
Command for authorized users:
!accept -s <message_id> / @user_mention // Accept
!reject -s <message_id> / @user_mention // Reject
Optional:
Instead of commands use reactions for accepting/rejecting
Limits:
- Minimum 20 characters and 800 max after suggestion flag.
- Up to 5 suggestions per week
Flow:
- User dms bot with command shown before.
- Bot hits
seek-ev.com/apito check if user passed after-uflag exists.- If user doesn't exists, inform user and let him apply again in case he just made a typo. (up to 3 times per day?)
- User was found? Great! Now bot checks for user profile. If it doesnt exist create him a new "profile" with users discord id and username + seek-ev id and username.
- After creating profile save user suggestion, assign it to profile and send straight to discord channel #s-requests.
- Wait for authorized staff to accept or reject suggestion.
- Rejected suggestions are not going to appear in #s-vote.
- Send accepted suggestion to #s-vote channel and react with two emojis (emojis are in preparation, use some basic rn) so that other users can vote for suggestions (record votes only for users will seek-user role).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
featNew featureNew feature