INNER CODE UNIT · Python
handle_incoming_private_message
zapek/Xeres · scripts/bot/bot.py:240
def handle_incoming_private_message(conn, own_id, destination_id, content):
# user is not really the destination_id, we should fetch it
content = openai_api_send(content, own_id['name'], destination_id, destination_id, lambda: send_private_typing_notification(conn, destination_id))
conn.send(destination="/app/chat/private",
content_type="application/json",
headers={"messageType": "CHAT_PRIVATE_MESSAGE",
"destinationId": f"{destination_id}"},
body=json.dumps({"content": f"{content}"})
)
def send_chat_room_typing_notification(conn, own_id, destination_id, room_id):
conn.send(destination="/app/chat/room",
content_type="application/json",
headers={"messageType": "CHAT_ROOM_TYPING_NOTIFICATION",
"destinationId": f"{destination_id}"},
body=json.dumps({"roomId": room_id,