diff --git a/.test.env b/.test.env index def9d16..13dbf61 100644 --- a/.test.env +++ b/.test.env @@ -71,6 +71,7 @@ ROLE_ACADEMY_CPTS=1795774641027354363 ROLE_ACADEMY_CDSA=1157697238949167235 ROLE_ACADEMY_CWEE=1257697240949167235 ROLE_ACADEMY_CAPE=1318971191586979861 +ROLE_ACADEMY_CJCA=1400475445455224902 ROLE_UNICTF2022=6148613121047893215 diff --git a/src/core/config.py b/src/core/config.py index 6b3025e..840c61b 100644 --- a/src/core/config.py +++ b/src/core/config.py @@ -87,6 +87,7 @@ class AcademyCertificates(BaseSettings): CERTIFIED_DEFENSIVE_SECURITY_ANALYST = 4 CERTIFIED_WEB_EXPLOITATION_EXPERT = 5 CERTIFIED_ACTIVEDIRECTORY_PENTESTING_EXPERT = 6 + CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE = 7 class Roles(BaseSettings): @@ -135,6 +136,7 @@ class Roles(BaseSettings): ACADEMY_CDSA: int ACADEMY_CWEE: int ACADEMY_CAPE: int + ACADEMY_CJCA: int # Joinable roles UNICTF2022: int BIZCTF2022: int @@ -225,7 +227,8 @@ def get_academy_cert_role(self, certificate: int) -> int: self.academy_certificates.CERTIFIED_PENETRATION_TESTING_SPECIALIST: self.roles.ACADEMY_CPTS, self.academy_certificates.CERTIFIED_DEFENSIVE_SECURITY_ANALYST: self.roles.ACADEMY_CDSA, self.academy_certificates.CERTIFIED_WEB_EXPLOITATION_EXPERT: self.roles.ACADEMY_CWEE, - self.academy_certificates.CERTIFIED_ACTIVEDIRECTORY_PENTESTING_EXPERT: self.roles.ACADEMY_CAPE + self.academy_certificates.CERTIFIED_ACTIVEDIRECTORY_PENTESTING_EXPERT: self.roles.ACADEMY_CAPE, + self.academy_certificates.CERTIFIED_JUNIOR_CYBERSECURITY_ASSOCIATE: self.roles.ACADEMY_CJCA }.get(certificate) def get_post_or_rank(self, what: str) -> Optional[int]: @@ -260,7 +263,8 @@ def get_cert(self, what: str): "CBBH": self.roles.ACADEMY_CBBH, "CDSA": self.roles.ACADEMY_CDSA, "CWEE": self.roles.ACADEMY_CWEE, - "CAPE": self.roles.ACADEMY_CAPE + "CAPE": self.roles.ACADEMY_CAPE, + "CJCA": self.roles.ACADEMY_CJCA }.get(what) class Config: diff --git a/src/helpers/verification.py b/src/helpers/verification.py index ddb4be9..1c9286c 100644 --- a/src/helpers/verification.py +++ b/src/helpers/verification.py @@ -102,6 +102,8 @@ async def process_certification(certid: str, name: str): cert = "CWEE" elif certRawName == "HTB Certified Active Directory Pentesting Expert": cert = "CAPE" + elif certRawName == "HTB Certified Junior Cybersecurity Associate": + cert = "CJCA" else: cert = False return cert