Disclaimer: I don't want to use Selenium or other automated browser
I am trying to send Instagram direct messages using the undocumented Instagram API just for fun.
I have ben trying to achieve this for the past week, however, I have only found that they are using a web socket for sending text messages, with some really weird json fields that I don't understand.
Also, I don't really know how I could emulate sending those messages using Python.
Here's an example of the web socket connection that I am talking (I will blur some fields in case they are sensitve)
2�/ig_send_message{
"client_context":"censored",
"device_id":"censored",
"action":"send_item",
"item_type":"text",
"mutation_token":"censored",
"text":"asdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdasdasasdas",
"thread_id":"censored"
}
The request url is wss://edge-chat.instagram.com/chat
