Skip to content
This repository was archived by the owner on Nov 11, 2022. It is now read-only.
This repository was archived by the owner on Nov 11, 2022. It is now read-only.

Testers #5

@SerekKiri

Description

@SerekKiri

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

No one assigned

    Labels

    featNew feature

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions