Nyquill wrote: This is cool, would also be neat if the bot notices if a user connects and updates automatically, but I can see that would be difficult.

riffraff11235 wrote: Looks like a neat project so far! Are you planning on making it available basically 24/7 in the future, like Ameo and Tillerino do with their bots?

Bot with such concept was modeled by theFerdi265, and that project inspired me to make this bot.But there's an obvious problem with active updating and that's the reason why I decided to go with 'reactive' on-demand updating:Imagine the real load onto the servers. If 1000 users watch 10 objects each, and bot makes a request every 5 seconds. That's 10k request in worst case. Obviously, the requests could be united. Then at best case (if only top players are monitored) there would be not more than 1000 requests every 5 seconds. But then players may want to monitor their friends, and we can get more than 2k pretty easily. One more problem with the concept is that the monitor has to be stateless => that means that every user would get the same monitor message because of uniting the requests(if we wanted to iterate all the users after a single monitor requests, that would be somewhat optimal but immediate 10k+ user stores).Anyway, the problem is that updating automatically requires periodic pinging, in my opinion, this is not a good idea.In my case, every user has its own processor with its own state. This way, the new "!update" command will show exactly difference betweeen NOW and user's personal previous requests.In the future I certainly do planning 24/7. To be honest, I can already do that just by launching my node js on a dedicated server (which I have in mind).Atm though I want to finish the funtionality, find all the bugs (especially ones, that crash my app), do the performance tests(with more users there will be huge load on osu_api server and the server itself), see if it's OK, maybe optimize the code, formulate constraints which will hold the server working, ensure stability.Then I'd want to make it Tillerino-esc.