Skip to content
This repository has been archived by the owner on Jan 21, 2024. It is now read-only.

Startup Health Checks #15

Open
5 of 10 tasks
MitchTalmadge opened this issue May 29, 2020 · 3 comments
Open
5 of 10 tasks

Startup Health Checks #15

MitchTalmadge opened this issue May 29, 2020 · 3 comments
Assignees
Labels
Feature New feature or request Priority-2 Mid Priority

Comments

@MitchTalmadge
Copy link
Owner

MitchTalmadge commented May 29, 2020

To be filled out as more ideas come to mind.

  • Detect verification enable/disable and clean up as necessary.
  • Detect missing implement channels & roles, re-create as necessary.
  • Reset implement channel and role permissions on startup
  • Check all users against database to ensure they have the right roles and courses.
    • Delete all courses that have no users.
    • Look for members that have left the guild and still have course assignments.
  • Set permissions of verification channel (slow-down, everyone can talk, and hide for verified)
  • Set permissions of course selector channel (slow-down, everyone can talk)
  • Make sure all users in guild have a database entry.
  • Detect major implements that are no longer supported and delete them.
@MitchTalmadge MitchTalmadge self-assigned this May 29, 2020
@MitchTalmadge MitchTalmadge added Feature New feature or request Priority-2 Mid Priority labels May 29, 2020
@MitchTalmadge
Copy link
Owner Author

MitchTalmadge commented Nov 13, 2020

Course Implements:

  • If main or TA role do not exist, re-create them; they will be auto re-assigned when synchronizing each member's roles.
  • If text or voice channel is missing, re-create. May require going over the categories and re-shuffling things.

@MitchTalmadge
Copy link
Owner Author

MitchTalmadge commented Nov 14, 2020

Missing implement roles and channels are now re-created automatically. (in develop branch, release soon)

@MitchTalmadge
Copy link
Owner Author

Course channels have their permissions reset on startup. Will also extend this to course roles, probably the verification role, and course categories.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Feature New feature or request Priority-2 Mid Priority
Projects
None yet
Development

No branches or pull requests

1 participant