From 876daee74c8068b6052b420f9bdb5bb4d1e69ac0 Mon Sep 17 00:00:00 2001 From: Duckida <61168649+duckida@users.noreply.github.com> Date: Sun, 28 Jun 2026 12:13:54 +0100 Subject: [PATCH 1/5] Add Hack Club AI program transcripts --- nephthys/transcripts/transcripts/hcai.py | 29 ++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 nephthys/transcripts/transcripts/hcai.py diff --git a/nephthys/transcripts/transcripts/hcai.py b/nephthys/transcripts/transcripts/hcai.py new file mode 100644 index 0000000..8baf69b --- /dev/null +++ b/nephthys/transcripts/transcripts/hcai.py @@ -0,0 +1,29 @@ +from logging import fatal + +from nephthys.transcripts.transcript import Transcript + + +class HCAI(Transcript): + """Transcript for HCAI.""" + + program_name: str = "HCAI" + program_owner: str = "U0AF7QR9J77" + + help_channel: str = "C0BDLT68ENN" + ticket_channel: str = "C0BEF63483A" + team_channel: str = "C0BDHH4SGDT" + +# faq_link: str = "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0A7XQT5D96" + faq_link: str = "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0A7XQT5D96" + resolve_ticket_button: str = "i get it now!" + + first_ticket_create: str = """ +hi (user), it looks like this is your first time here, welcome! +someone should be along to help you soon. +if your question has been answered, please hit the button below to mark it as resolved +""" + ticket_create: str = f"if you haven't already, check out <{faq_link}|*the FAQ*> for commonly asked questions! otherwise, someone should be here to help you soon!" + ticket_resolve: str = f":yay: this post has been marked as resolved by <@{{user_id}}>! if you have any more questions, please make a new post in <#{help_channel}> and we'll be happy to help you out!" + + not_allowed_channel: str = f"heya, it looks like you're not supposed to be in that channel, pls talk to <@{program_owner}> if that's wrong" + faq_macro: str = f"ooh, it looks like that question's answered in our FAQ! Have a look at <{faq_link}|*the FAQ*>" From 62c42d6efc7e2697df9f05e8342fbcd987665a8b Mon Sep 17 00:00:00 2001 From: Duckida <61168649+duckida@users.noreply.github.com> Date: Sun, 28 Jun 2026 12:14:21 +0100 Subject: [PATCH 2/5] Add HCAI to transcript imports and exports --- nephthys/transcripts/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nephthys/transcripts/__init__.py b/nephthys/transcripts/__init__.py index e36aac6..44b2fe7 100644 --- a/nephthys/transcripts/__init__.py +++ b/nephthys/transcripts/__init__.py @@ -7,6 +7,7 @@ from nephthys.transcripts.transcripts.construct import Construct from nephthys.transcripts.transcripts.fallout import Fallout from nephthys.transcripts.transcripts.flavortown import Flavortown +from nephthys.transcripts.transcripts.hcai import HCAI from nephthys.transcripts.transcripts.hctg import Hctg from nephthys.transcripts.transcripts.help import Help from nephthys.transcripts.transcripts.identity import Identity @@ -29,6 +30,7 @@ Jumpstart, Stasis, Hctg, + HCAI, Fallout, Lynx, Nest, From 0269bd9682326c2bfa9cf5b76cd6cba21748a66a Mon Sep 17 00:00:00 2001 From: MMK21Hub <50421330+MMK21Hub@users.noreply.github.com> Date: Wed, 1 Jul 2026 12:58:52 +0100 Subject: [PATCH 3/5] Remove unused import and unnecessary comment --- nephthys/transcripts/transcripts/hcai.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/nephthys/transcripts/transcripts/hcai.py b/nephthys/transcripts/transcripts/hcai.py index 8baf69b..0ca90b3 100644 --- a/nephthys/transcripts/transcripts/hcai.py +++ b/nephthys/transcripts/transcripts/hcai.py @@ -1,5 +1,3 @@ -from logging import fatal - from nephthys.transcripts.transcript import Transcript @@ -13,7 +11,6 @@ class HCAI(Transcript): ticket_channel: str = "C0BEF63483A" team_channel: str = "C0BDHH4SGDT" -# faq_link: str = "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0A7XQT5D96" faq_link: str = "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0A7XQT5D96" resolve_ticket_button: str = "i get it now!" From dd222520d64ce17de45b804cfb28d550d5093679 Mon Sep 17 00:00:00 2001 From: MMK21Hub <50421330+MMK21Hub@users.noreply.github.com> Date: Wed, 1 Jul 2026 12:59:26 +0100 Subject: [PATCH 4/5] Explain the HCAI initialism --- nephthys/transcripts/transcripts/hcai.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nephthys/transcripts/transcripts/hcai.py b/nephthys/transcripts/transcripts/hcai.py index 0ca90b3..ab34f87 100644 --- a/nephthys/transcripts/transcripts/hcai.py +++ b/nephthys/transcripts/transcripts/hcai.py @@ -2,7 +2,7 @@ class HCAI(Transcript): - """Transcript for HCAI.""" + """Transcript for Hack Club AI""" program_name: str = "HCAI" program_owner: str = "U0AF7QR9J77" From 09e15ff3b4eda0589c318b62b1d1fa42b97b71e9 Mon Sep 17 00:00:00 2001 From: MMK21Hub <50421330+MMK21Hub@users.noreply.github.com> Date: Wed, 1 Jul 2026 13:00:25 +0100 Subject: [PATCH 5/5] Adhere to class naming convention: HCAI => Hcai --- nephthys/transcripts/__init__.py | 4 ++-- nephthys/transcripts/transcripts/hcai.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nephthys/transcripts/__init__.py b/nephthys/transcripts/__init__.py index 44b2fe7..29a72e0 100644 --- a/nephthys/transcripts/__init__.py +++ b/nephthys/transcripts/__init__.py @@ -7,7 +7,7 @@ from nephthys.transcripts.transcripts.construct import Construct from nephthys.transcripts.transcripts.fallout import Fallout from nephthys.transcripts.transcripts.flavortown import Flavortown -from nephthys.transcripts.transcripts.hcai import HCAI +from nephthys.transcripts.transcripts.hcai import Hcai from nephthys.transcripts.transcripts.hctg import Hctg from nephthys.transcripts.transcripts.help import Help from nephthys.transcripts.transcripts.identity import Identity @@ -30,7 +30,7 @@ Jumpstart, Stasis, Hctg, - HCAI, + Hcai, Fallout, Lynx, Nest, diff --git a/nephthys/transcripts/transcripts/hcai.py b/nephthys/transcripts/transcripts/hcai.py index ab34f87..5f72ee0 100644 --- a/nephthys/transcripts/transcripts/hcai.py +++ b/nephthys/transcripts/transcripts/hcai.py @@ -1,7 +1,7 @@ from nephthys.transcripts.transcript import Transcript -class HCAI(Transcript): +class Hcai(Transcript): """Transcript for Hack Club AI""" program_name: str = "HCAI"