Added Jumpstart YSWS (#140)

* Jumpstart transcript

* Added Jumpstart to init

* Alphabetically ordered all local imports

* Seperate lines
This commit is contained in:
Alex 2026-01-04 14:21:19 -05:00 committed by GitHub
parent 1651ad2d38
commit 0823715421
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 53 additions and 0 deletions

View file

@ -5,6 +5,7 @@ from nephthys.transcripts.transcript import Transcript
from nephthys.transcripts.transcripts.construct import Construct from nephthys.transcripts.transcripts.construct import Construct
from nephthys.transcripts.transcripts.flavortown import Flavortown from nephthys.transcripts.transcripts.flavortown import Flavortown
from nephthys.transcripts.transcripts.identity import Identity from nephthys.transcripts.transcripts.identity import Identity
from nephthys.transcripts.transcripts.jumpstart import Jumpstart
from nephthys.transcripts.transcripts.midnight import Midnight from nephthys.transcripts.transcripts.midnight import Midnight
from nephthys.transcripts.transcripts.summer_of_making import SummerOfMaking from nephthys.transcripts.transcripts.summer_of_making import SummerOfMaking
@ -15,4 +16,5 @@ transcripts: List[Type[Transcript]] = [
Flavortown, Flavortown,
Midnight, Midnight,
Construct, Construct,
Jumpstart,
] ]

View file

@ -0,0 +1,51 @@
from nephthys.transcripts.transcript import Transcript
class Jumpstart(Transcript):
"""Transcript for Hack Club Jumpstart"""
program_name: str = "Jumpstart"
program_owner: str = "U06UYA4AH6F" # @ Magic Frog
help_channel: str = "C0A620A4FGF" # #jumpstart-help
ticket_channel: str = "C0A7CCXC8AU" # #jumpstart-tickets
team_channel: str = "C0A6ELTS38V" # #jumpstart-support-team
faq_link: str = "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0A6AMXU744"
identity_help_channel: str = "C092833JXKK" # #identity-help
first_ticket_create: str = f"""
:rac_info: Hey (user)! I'm **Godorpheus**, your friendly game-dev sidekick.
While a human helper gets to your question, you can:
Check out <{faq_link}|*the FAQ*> it might already have the answer you need
When your questions solved, hit the green button below so I can level up my helpfulness!
"""
ticket_create: str = f"""
:rac_info: Hey (user)! Godorpheus here just hanging out in code-space while we wait for a human helper.
Take a peek at <{faq_link}|*the FAQ*> it might already contain the answer youre looking for
Once your question is answered, tap the green button below and Ill happily log another XP point
"""
ticket_resolve: str = f"""
This post has been marked resolved by <@{{user_id}}>! Godorpheus is heading back to my digital corner.
Need more help? Post in <#{help_channel}> and Ill respawn instantly!
"""
faq_macro: str = f"""
Hey (user)! This questions already answered in the FAQ: <{faq_link}|*Jumpstart FAQ*> 🎮
_Ive marked this thread as resolved. Start a new thread if you need more help!_
"""
identity_macro: str = f"""
Hey (user)! For identity verification questions, please head over to <#{identity_help_channel}> :rac_cute:
It keeps things tidy and makes it easier for the verification team to help.
_Ive marked this thread as resolved!_
"""
fraud_macro: str = """
Hey (user)! Fraud-related questions go to <@U08TU92QGHM> they handle it all securely 🛡
_Ive marked this thread as resolved to keep things organized!_
"""
not_allowed_channel: str = f"hey, it looks like you're not supposed to be in that channel, pls talk to <@{program_owner}> if that's wrong"