Originally created by: endernoke
Is your feature request related to a problem? Please describe.
When you keep the chat interface open for a long time Meta will give you an automation warning and possibly restrict your account, this is because the cli needs to fetch chat messages from an Instagram API endpoint (which is designed to be called once only when entering a chat) every few seconds to simulate real time message updates.
This also means official Instagram client refugees will have bad UX because it's impossible to show live typing indicators and online indicators.
Describe the solution you'd like
Instagram's official clients use MQTT / websockets to send real-time status updates. The optimal solution is to engineer a way to connect to the MQTT and send/receive real time updates there. That way we'll be able to provide a completely native experience with all features possible.
Though I haven't found a reliable python library for accessing instagram's MQTT so we might need to build one ourselves. More work for us but also more aura and story points lol
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Tickets: #115
Tickets: #128
Tickets: #145
Tickets: #84
Tickets: #85
Ticket changed by: supreme-gg-gg