Sending Messages (Python)¶
Sending Messages (Python)¶
1db = impact.active_database
2
3impact.gui.output_toolbox.clear()
4impact.gui.output_toolbox.add("**** Sending Message to ROB ****")
5user = None
6try:
7 user = db.users.item("ROB")
8except Exception as exc:
9 impact.gui.output_toolbox.add(f"Failed to create object via db.users.item(): {exc}")
10
11if not user.isNone():
12 user.send_message("This is a message to just for ROB")
13else:
14 impact.gui.output_toolbox.add("Error: Unable to locate ROB")
15
16impact.gui.output_toolbox.add("**** Sending Message to Administrators ****")
17db.users.send_message_to_users(db.users.get_administrators(), "This is a message for all administrators")
18
19impact.gui.output_toolbox.add("**** Sending Message to Connected Users ****")
20db.users.send_message_to_users(db.users.get_connected_primary_users(), "This is a message for all connected users")
21
22impact.gui.output_toolbox.add("**** Sending Message to All Users ****")
23db.users.send_message("This is a message for all users")