There are a few permanent critical worker threads that are integral to proper functioning. Failure of these workers seems unlikely, however some supervisors should be set up to ensure proper restarting of these permanent workers should they ever crash. Perhaps setup_call_cleanup/3 and company, are good starting points. (High priority)
This is something that's not really a problem with the bot, and should more likely be considered as a separate pack in SWI-Prolog. I'm closing this issue because it's not really yesbot's concern.
There are a few permanent critical worker threads that are integral to proper functioning. Failure of these workers seems unlikely, however some supervisors should be set up to ensure proper restarting of these permanent workers should they ever crash. Perhaps
setup_call_cleanup/3
and company, are good starting points. (High priority)