Saw the name fusebot and was hoping for another way to bridge discord/matrix/twitter/insert-other-thing-here - that could be smart enough to send copies when it detects X thing or Y person.
Like the landing page though - and nice thought to put 'Too busy now to install? Sign up for a reminder'
I'm the only person working on this, and mostly in my spare time, but check it out: https://pylon.bot/
Here's the SDK docs so you can see the breadth of what's possible:
- https://pylon.bot/docs/intro - https://pylon.bot/docs/reference/index.html
We're still in beta, but a lot of people are using the bot today. One thing that's great is that you can rapidly iterate on your code without "restarting" the bot because of how the infrastructure is set up. Deploy of your script takes less than a second. And, we support more than just what appears to be registering a single slash command :P
It uses Golang text/template functions to do some eay bot extension. It's less complete than this but it's also got a lot more boilerplate out of the way.
It even has daily trivia and a currency -- necrocoins.
I think it went relatively well, but I can understand why other people go for serverless solutions.
For those that want to know, google cloud's free tier was and is enough to handle a bot with relatively low amount of active players (around 590 as of this post)
I like the serverless approach because if the bot commands are only used a few times a day, the lambda only has to run a few times a day and takes at most 0.5 sec (Discord has a 3 second timeout for slash commands)
BTW, Fusebot is not subject to the 3s limitation. We take care of responding to Discord within 3s and then let you run your code for longer than 3s and send any number of responses afterwards.
I haven't really considered open sourcing it yet, but I can see how other monster taming games may eventually want to implement something like it ;D
I've been meaning to goof around with discord bots. When I do, I'll be sure to check it out.