Menu

#105 [Feature] Fully migrate chat commands to typescript

closed
nobody
typescript (26)
2025-10-03
2025-08-06
Anonymous
No

Originally created by: supreme-gg-gg
Originally owned by: supreme-gg-gg

Is your feature request related to a problem? Please describe.
Not all chat commands are migrated, such as latex rendering and inline emoji.

Must have:

  1. Upload video and image (should be just endpoint wrappers) similar to existing
  2. Scroll up scroll down back quit (should all be there but need to update the rendering logic)
  3. Reply to messages
  4. Unsend message

Reaction requires instagram MQTT probably so no need for now

Good to have:

  1. Inline emoji like :smile:, but currently the user can just use their editor to insert emoji Unicode should be supported by Ink already 😄
  2. Latex rendering and sending, would be cool to have but prolly seldom used
  3. Scheduling messages, prolly never used, but consistent with python client

Describe the solution you'd like
The existing chat command handler is a bit sketchy so might need to reengineer an interface. It should:

  1. Detect chat commands in the same format for consistency (:chat_command) and trigger handler
  2. Handle the command (fetch some instagram API, etc.)
  3. Trigger a state / UI change (e.g. reply selection) if necessary, collect user input, then perform actions
  4. Once completed return a signal / state change and error / success message

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.

Related

Tickets: #111
Tickets: #145

Discussion

  • Anonymous

    Anonymous - 2025-08-22
     
  • Anonymous

    Anonymous - 2025-09-25

    Originally posted by: supreme-gg-gg

    Seems like there is no reply feature with the API's broadcastText and the MQTT client's send version as well. We might need to wrap it, or if we're forking typescript private api in the future just add it. This is probably not hard to do because in instagrapi we just add a few attributes before sending the request.

     
  • Anonymous

    Anonymous - 2025-10-03

    Ticket changed by: supreme-gg-gg

    • status: open --> closed
     

Log in to post a comment.

Monday.com Logo