add midnight transcript (#90)

This commit is contained in:
Leo 2025-11-03 18:19:46 +00:00 committed by GitHub
parent b54694e62d
commit e857fe5b1e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,42 @@
from nephthys.transcripts.transcript import Transcript
class Midnight(Transcript):
"""Transcript for Hack Club Midnight."""
program_name: str = "Midnight"
program_owner: str = "U07BLJ1MBEE" # @Mish
help_channel: str = "C09Q8DY9738" # #midnight-help
ticket_channel: str = "C09Q0EA66H5" # #midnight-tickets
team_channel: str = "C09KN7YLPA5" # #hq-midnight
faq_link: str = "https://midnight.hackclub.com/faq"
identity_help_channel: str = "C092833JXKK" # #identity-help
first_ticket_create: str = f"""
:midnight-crow: Why hello there (user), and welcome to the Midnight support channel! While we wait for someone to help you out, I have a couple of requests for you:
take a look through <{faq_link}|*the FAQ*> - you may find a solution waiting there
once your question has been answered, hit that cute lil green button below!
"""
ticket_create: str = f"""
:midnight-crow: Ah, hello! While we wait for a human to come and help you out, I've been told to remind you to:
have a read of <{faq_link}|*the FAQ*> - it might have the answer you're looking for
once your question is answered, hit the cute lil green button below!
"""
ticket_resolve: str = f"""
Aha, this post has just been marked as resolved by <@{{user_id}}>! I'll head back to my castle now, \
but if you need any more help, just send another message in <#{help_channel}> and I'll be right back o/
"""
home_unknown_user_title: str = ":upside-down_orpheus: chat give me a min"
home_unknown_user_text: str = """
_checks records_
heyy {name}, it doesn't look like you're on the list of people allowed to access this page - sorry!
If you think this isn't right, ask <@{program_owner}> and they'll check for you! I'm still new to this \
fancy "role-based access" stuff :P
"""
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"