Open shazow opened 4 years ago
Tangent Alert
Should the term line even be present?
Should the bot only interact in json?
Overall design i am thinking of:
Renderer
which knows about converting a *Msg
to string
using the theme.
JsonRenderer
TERM=bot-json
or something, use theme mono and JsonRenderer.client
package in ssh-chat repo with message structure definitions. Clients will uses this package to connect and parse messages from Go.Since each line will be a well-formed json message, users can optionally use the go lib or pipe the output of ssh to scripts
Yea, an alternative JSON API is certainly desirable, but I think 90% of people want a plaintext API since they're just messing around with shell scripts or equivalent.
And yes, using the Theme system to render JSON was also something I had in mind.
When a
TERM=bot
joins with a collision name and gets renamed to GuestXXX, the new name is not reflected in the bot's term line. (Should the term line even be present?)