* Add HCTG

* Add Hctg transcript to transcripts list

* Hack Club: The Game -> Hack Club The Game

* Fix formatting of channel comments in hctg.py

* Change program name to 'hctg'

* Update hctg.py

* Format

---------

Co-authored-by: Amber <amber@transcental.dev>
Co-authored-by: MMK21Hub <50421330+MMK21Hub@users.noreply.github.com>
This commit is contained in:
Arav Narula 2026-02-15 05:24:21 -05:00 committed by GitHub
parent 367dd5a2a1
commit ea03248efd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 26 additions and 0 deletions

View file

@ -4,6 +4,7 @@ from typing import Type
from nephthys.transcripts.transcript import Transcript
from nephthys.transcripts.transcripts.construct import Construct
from nephthys.transcripts.transcripts.flavortown import Flavortown
from nephthys.transcripts.transcripts.hctg import Hctg
from nephthys.transcripts.transcripts.identity import Identity
from nephthys.transcripts.transcripts.jumpstart import Jumpstart
from nephthys.transcripts.transcripts.midnight import Midnight
@ -19,4 +20,5 @@ transcripts: List[Type[Transcript]] = [
Construct,
Jumpstart,
Stasis,
Hctg,
]

View file

@ -0,0 +1,24 @@
from nephthys.transcripts.transcript import Transcript
class Hctg(Transcript):
"""Transcript for Hack Club The Game"""
program_name: str = "hctg"
program_owner: str = "U01MPHKFZ7S"
help_channel: str = "C0A9XULS1SL" # hctg-help
ticket_channel: str = "C0AF2HXHNSG" # hctg-tickets
team_channel: str = "C08B3M2DNSW" # hack-club-the-game-internals
faq_link: str = "https://hackclub.enterprise.slack.com/docs/T0266FRGM/F0AEVK71A69"
first_ticket_create: str = f"""
hi (user)! it looks like this is your first time here, welcome! someone should be along to help you soon but please read the <{faq_link}|faq>, it answers a lot of common questions.
if your question has been answered, please hit the button below to mark it as resolved
"""
ticket_create: str = f"someone should be along to help you soon but in the mean time i suggest you read the faq <{faq_link}|here> to make sure your question hasn't already been answered. if it has been, please hit the button below to mark it as resolved :D"
resolve_ticket_button: str = "i get it now"
ticket_resolve: str = f"oh, oh! it looks like 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 someone'll be happy to help you out! not me though, i'm just a silly racoon ^-^"
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"