diff --git a/main.py b/main.py index 130e7fd..b1710cf 100644 --- a/main.py +++ b/main.py @@ -14,6 +14,7 @@ UX = 'ux' SE = 'se' +CT = 'ct' channel_map = ChannelMap(slack_conn=client) @@ -28,7 +29,10 @@ ("ux-6-remote", "ux-triage-uxd", UX), ("ux-6-indy", "ux-triage-uxd", UX), ("ux-4-indy", "ux-triage-uie", UX), - ("ux-4-remote", "ux-triage-uie", UX) + ("ux-4-remote", "ux-triage-uie", UX), + ("amazon-block1-march2020", "amazon-triage", CT), + ("amazon-block2-march2020", "amazon-triage", CT), + ] for channel in channels: channel_map.add_channel( @@ -44,7 +48,8 @@ 'spinning', 'party-parrot', 'heykirbyhey', - 'capemario' + 'capemario', + 'brule-wink' ] # ********************************************* # DO NOT EDIT BEYOND THIS POINT diff --git a/quackers/core.py b/quackers/core.py index c541e65..6ef44eb 100644 --- a/quackers/core.py +++ b/quackers/core.py @@ -29,6 +29,10 @@ ux_instructors = Airtable(os.environ.get('UX_AIRTABLE_BASE_ID'), 'Instructors') ux_questions = Airtable(os.environ.get('UX_AIRTABLE_BASE_ID'), 'Quackers Questions') +ct_students = Airtable(os.environ.get('CT_AIRTABLE_BASE_ID'), 'Students') +ct_instructors = Airtable(os.environ.get('CT_AIRTABLE_BASE_ID'), 'Instructors') +ct_questions = Airtable(os.environ.get('CT_AIRTABLE_BASE_ID'), 'Quackers Questions') + logger = logging.getLogger('gunicorn.error') @@ -84,6 +88,12 @@ def post_to_airtable(user_id, slack_username, channel, channel_map, question, in {'table': ux_students, 'is_student': True}, {'table': ux_instructors, 'is_student': False}, ] + elif base == "ct": + airtable_target = ct_questions + search_options = [ + {'table': ct_students, 'is_student': True}, + {'table': ct_instructors, 'is_student': False}, + ] else: raise Exception(f"No search options found for Airtable base {base}")