Sometimes when there are insufficient funds, bot gets killed by by throwing an ‘OperationalException’ and has to be restarted. According to me, having insufficient funds cannot be a fatal error causing application to break.