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
This repository was archived by the owner on Nov 11, 2022. It is now read-only.
Testers #5
Copy link
Copy link
Open
Labels
featNew featureNew feature
Description
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:
!apply -t (**t** for tester) -u (Username from seek-ev.com) -r (Reason)
user can only use the apply command in bots dm
Command for authorized users:
!accept -t <message_id> / @user_mention // Accept
!reject -t <message_id> / @user_mention // Reject
Optional:
Instead of commands use reactions for accepting/rejecting
Limits:
- Minimum 20 characters and 600 max after reason flag.
- One rejected application per day per user (if users application gets rejected he can apply another day, up to 5 times)
- Limit of 6 accepted new testers per week
Flow:
- User dms bot with command shown before.
- Bot hits
seek-ev.com/api
to check if user passed after-u
flag 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 application, assign it to profile and send straight to discord channel #t-requests.
- Wait for authorized staff to accept or reject application.
- If application was rejected inform user and allow him to apply again next day.
- If application get accepted assign user a role, hit
seek-ev.com/api
to give him a tester badge and welcome him on #testing channel
Metadata
Metadata
Assignees
Labels
featNew featureNew feature