Toying With This Week (Feb 14 - Feb 20)
Added 2021-02-14 18:41:00 +0000 UTCThe Discord bot is live and appears to be working well. What a pain it was to deal with the non-stop list of edge cases and Discord rate limits. There's a few little things I want to add still like a command to move your XToys status to the bottom of the screen, and a command to see who in the channel is sending the most updates (to block a user if they're continually rate limiting the bot and preventing others updates from coming through).
For this week
- Conditional actions/triggers improvements - I've been increasingly frustrated with the lack of proper conditional statements in XToys scripts so I'd like to make it possible to have a trigger or action only trigger if an optional extra condition is true. That should let me more easily handle input validation and things like that.
- Creating documentation for the Discord bot
- Adding a Welcome message after signing up explaining how to add scripts/patterns. It's not very clear for new users why they have no available scripts after creating an account.
Other possible things
I should look at adding The Handy bluetooth support since it's available now. But I haven't decided yet how to tackle devices with two connectivity methods, and The Handy's bluetooth protocol looks so horrible to implement.
I also really want to tackle signing the Game Monitor files but that's been proving to be more difficult than expected. My company name has been registered in Canada for years but that so far hasn't been enough proof to get a vendor to actually approve a cert.
If I do revisit the Game Monitor stuff I'll also probably look at adding an option to have your toy trigger anytime the game tells your game controller to vibrate. I wrote the hooks for doing so already but I haven't decided how best to integrate it in to XToys.
And I'm still hoping to add support for some new stroking toys soon.