X-Git-Url: https://code.communitydata.science/coldcallbot-discord.git/blobdiff_plain/56fb61e8b00a0cde7cde1138c3f49b89b302e773..da93d3fd56f78a67c1f109f4c72f3fcf35fbc102:/coldcallbot-manual.py?ds=sidebyside diff --git a/coldcallbot-manual.py b/coldcallbot-manual.py index 75a88dc..61c2010 100755 --- a/coldcallbot-manual.py +++ b/coldcallbot-manual.py @@ -28,6 +28,13 @@ with open(config["roster_file"], 'r') as f: full_names[student_no] = f"{row[config['roster_firstname_rowname']]} {row[config['roster_lastname_rowname']]}" # print("Registered:", registered_students) # useful for debug +# get pronouns +with open(config["student_info_file"], 'r') as f: + preferred_pronouns = {} + for row in DictReader(f, delimiter="\t"): + preferred_pronouns[row[config["unique_name_rowname"]]] = row["Preferred pronouns"] +# print(preferred_pronouns) + missing_today = [x for x in get_missing(current_time)] # print("Missing Today: ", missing_today) # useful for debug @@ -43,11 +50,14 @@ for i in range(100): try: preferred_name = preferred_names[selected_student] except KeyError: - preferred_name = "MISSING PREFERRED NAME" + preferred_name = "[unknown preferred name]" + + if selected_student in preferred_pronouns: + pronouns = preferred_pronouns[selected_student] + else: + pronouns = "[unknown pronouns]" + + print(f"{i + 1}. {preferred_name} :: {pronouns} :: {full_names[selected_student]} :: {selected_student}") - print(f"{i + 1}.", - preferred_name, "::", - selected_student, "::", - full_names[selected_student]) cc.record_coldcall(selected_student)