Repository navigation
Initial release.
All LiveSplit server commands that output a response now output a JSON response with the type of response (or command used) in the Type field. The Data field contains various information related to the request you made.
There are additional messages are sent to all clients from LiveSplit whenever you start a run, split, reset, undo, skip, pause, and resume.
The types of which are:
- broadcaststart
- Sent to the client whenever the user starts a run.
- broadcastsplit
- Sent to the client whenever the user splits during a run, or completes a run.
- broadcastundosplit
- Sent to the client whenever the user undoes a split.
- broadcastskipsplit
- Sent to the client whenever the user skips a split.
- broadcastreset
- Sent to the client whenever the user resets a run.
- broadcastpause
- Sent to the client whenever the user pauses a run.
- broadcastresume
- Sent to the client whenever the user resumes a run.
Within Streamer.Bot:
You can use CPH.TryGetArg("message", out string message) to get the message containing the JSON string from the "Websocket Client Message" Action, and JObject.Parse; after adding using Newtonsoft.Json.Linq; to convert it to a JObject. For example, to see what type the message is, you can get it with (string)jObject["Type"];.
You can also output a message to the log file with CPH.LogDebug to see all the fields.
You can also import the example event handler script into Streamer.Bot (0.2.8) which includes an Action, Trigger, and Sub-Action which has the JSON parser, and empty functions for you to edit freely with the code here:
U0JBRR+LCAAAAAAABAC9Wtlv4kgTf19p/weU54WxDSTxSN9D7IAxyZDhMuAv+2C3G9uhfYwPCFnN/77VbS5zJBsgREKEPqqqf3V0dan++fOPQuHKw4lx9b3wD/0BP33Dw/Dz6tGd4m5I3KRQm2I/iQvjICp0kwjDfFSSguTqr8UOI02cIKJ7EiNyS5bhI7yanOIodgOfzvIlrsStJiwco8gNk8Vks/vUKkQ4DgM/xhmzxMGFtRQxjoBWYeYmTiFOwzCIkh2RSoUe7IHRSSEYb+xFhl8w6UTqWwUHR7hUcJIkjL9/+2YDvdQsocD7RqUvIiP5ttpY3CQ+wGYcoAlO4s2TB53Uv0OLU/gpIcs5z/VdL/W01fnpJJ37zVZcWUYOdoPRiGHk/9lIYTnFpl2LgmSVy5XKuHpbrN7garEijFHREDBXROY1XxF5/hoZ5lI4tu1XilOcF4yNY98wCaY0kyjFuZlXRFIL16PAa7hxEkRzWDQ2SHxo1U/sW65v71t1wJQKDcO3CI5yktpRkIb77C63yiAzYx4D5PvYRUA28FbK2JlHgY/SKAKi+2aTyLVtUNamBra0kFEhLlBQmT5uzOtrsTo2i2a1ahUrmEfFW2wIxUrF5Mv8dVXkBGFT/g1Vjk3RqorjSvFGQCbdgIriLTcu3txaY/OmatxwIr+zNZmHFNBbrro9c1Cha3XFS/v6e3P29/rH3zmkd+1xHxqfUDFbv+X12bJ4w1VxFmziFDkFA77BKRMwr0KU+vFfhZiuob//KsBOGi/w8mdcmGFC6PdOzADn9mB5XCp08K/UhV0FY0+UWIeH72cJD2vDxGMgClFxB042LX9/fh64YLuz+Pn5h4uiIA7GSalV6z0/1yOgPwNRryvPz9MKRNAyV+bF52cvRkFEXLNkEbLNEGiWnp9beJaABimpZhz4bGF+3d/bgprzBMuBxTRqDVuh6SG7XyZvlqIlTzPuYTnW87SypYgpEkTPkqsP8J0+Tl5D06/d3LeDluxL/Mh7DUdz6cVU6m9oLt33a07ThDHT68N83JLtyfRxLnU7Wqvd46q9TldS2/1qrVfTun3gJbfhM1zREUyBTNSamHYEjesoWmwptaA7EV3D014sWfpFZegJzV/6oMU9sL2MR/Nxfmt3lXqqK68E5Jjrw9bMFKpv+vCHrfvNqdmVhvqg+WYKrUgfdnr6oDp5kJs+/D/RB6/cqKvG6v1dSM8vDzlKEz5kZg2asTH4YVueGOqy9NOcWMSqA22FcF2goQ/tr5bvDSmvoaUQ2KtVVHdm/5AnFP/muP0+fu2yNkeeli7l7Xn1RO86D0v5VCUEftWfIy8ko3I7pDQx0wnTmToCGUxFe1MbTYLK0tT0W1R2D3liotYtMvJb05GQUDyI6bUD1QNslBaP/CYx/aXcVccc9N1H+W720KNYEJHyoR/U0FyQ60Vt6FNj0LZ7QrUB5/0xGra4flmKjWHnaTTgyUMtXMpoG8DTXOHNdMSwkLu3U7XmOKbXiSmmcG7gT20X5Ff0uSlwtiZoLujnxQBs+oKW6rLt6vA/tV2rkWFkMow+YwtUl3polrW3S8qMQCeWR6bgq+fAuW9cGGew51NxvojMOzg3OuEncb63hs05+PNFsR4tff9YvGsg01BykEdojOixs9fZ2b863r2YAj8bDZshpY0yzDiK2XGxr0lGg9cLY854Hi9zzQJf1i4rs8J4noDzZWxj6Uuft2eIHV491ti+r74DM17HynjJOKF7JAVbPTa2yTq9QxTxDQmQpSoXsllYazWkKSq3QrBJctRdMuiEo3KH6Jex2xmcb2IAPeD7aR9jNjtstg24P7/cdpkNgE8rjoOE4+65i8q7zjcZrsiXAshrPhvD4O0jJppXnxuDOrXjAfgEfxHZyx24Z3V6zzrMlmnc+JwPSqAzAnc11xZE3vTbX23LzpLfKOP3KRuhdzvgRP3gHnK51JK/HGOax0CMAV+H/y2wz722weJRs9vj6rU2V+9p8n97p/bLHQcdh7kLcjsgkwM2sIp5PYUIupblbGrDCvRBxR51pbkF34jx6rx9ZNPZ/fG1MlmKQ9SGBvai2osc7WO5PLr+gnIxfnR9zUa+ln4kn0bta36EPSpNkKc+GQn0fbPynx/GUCcLXdiW4BDTlThD6dvwliDIlXi4+6bU30C/2f1798HdRVqRMby7HH5CEqLGZ+STHHq2Y+7/EWA2GnRe6Jt05dM14Olp2dtDlsqGoqVqoxPoXYmHPGGuNjJ+sN6BmMCb9kfy0bihHZf/HadjGld5uE/32yDDQBtp9aak1pv1Pi/97JFW/d14Q+tAx9jof42ZvkRrf3tjOrOpfrXf0ZpP7f4sw9m9s1VZWmE98sSpKUt1rIC+IeY+yKs1VO/wfZd9FOKpsu20eUl9JJ057tP8tz7X57ZL8UJC3Wc5nSLyoHvAvMlqkuu5SajKgB+lo1ThG+7+csvRhb6tD52Q2nmOXyNeyLH5gf30fd/Q5qA3Am/OGHdnNsUr85k6yz2pfQE2tkHrfXB/jIaQIwmVXXprWh7NqfVenifVe04mxh/e2KCThV0zf97U1T5fzdE46Gt34sYc2E19DvlcsIHfzY4sCuhAXthvg8xAnqnuSpDLtd5GA4ts+eMbzQkAGx6Bva3p7NGV1qkioPmzexeAXiDHqvoPg0277ZgqYWvcIbO5HD3woQ6PvIqdnUFrLeV5WOlc6+OhRB634+EKf0lk9er9ttoGvb/p/ZX9rGRUd+m/53dMXryNhUAgT7LtbVlprN5Yt6ULNvbC8th8jfqaxc72pLnIp2rZuLN7brgD5DYBG9Yc422P7dO7AHwly/kzuzKyerb7ZLP40ZT7WX68eI82IVYTLJ/I60B9eJvngdr1ibxf2f33Ht8erVGek2djXbdc5EkprQ+rL8GSzvt15C07e5ot5B3Qt1Y9esrZW/ahd5TevTtUc922od16+4k8D9VMd+xqvS5XX9zKGW6W8kKOQEaD+CNfWdWIcrXDbbxrKzs8K++Dtctd/gfrq2c7P9ineQD7vfXRE/W+t5Z4GPcGtbVFPe5cMeUjnmc556JmdoBXrs544rkyWu/b0Z6a4al63F9f244b+2t/Z4gdukJeLEWbHODb3qilnYWnldWrZlm9aocf44FIVlc6m49s1dkO+2e2rp+tO0NsaHEQowQao0aQB8GdAzFC2+8ztDalrWtTWlabOlWGnfrRztnB1vUBP6MxktZrTsZcEBOIr4Ta1EGeG2uWdbQTzpl7b1uQt1pyzq562dgp8WHzPbp4w2/qkGRjp2C3+Sa36DuyvI+PlurK7dmwMgQyy+JdXkd9Wos4G17wvgKd58+RjZ0LL6TU+W2/7mdj58JqUVvY4kFj94kxEbEaQ85e2+zNdgRNXdG80VCLrfsV1qv3nE7vNqGfP2+Dy+kwP7d6X3PI18iKH93jc//b6cgKI4wCL3QJ3tMKuGhUI8a8S7vPDq2IjSnu4DglSS/QjMilDXjvrc2tujrQFmhy3K1wjarFqnBzW6xwN3zR4JBYvEGQtSHBsMSKuLN1hl3boXJyJe5Ay6BI/7bnlj2XW92hbO79hkLXt/ArZfjfWwkVyizrP8w3ZRJihDG2NuaX0wuCy/VZN2uOxNWytS83OFu24nVZ/9+BSZk1cn7QcfvZDs/dhsjcLPatMHBZA+rVjPYX8sIN7You8d/569ty5RuBbfHOtoTEP6MgCQAsKi+XQzdNAjnwfYz2trVSQ2eTT/69G6P3FibRXPUTgMwgsKCc4+LhODZs3F70E7Pdh9SUuN4S9I1+53UjOM9nI/iVNnFji3YRU0C4klC6zc692z3NZitFEydG6frqzz9+/wtoCrtavS4AAA==