sendMessage has not been captured within try-catch
As the log indicates, a sendMessage (or wrapper of it) occurs, and fully crashes the server.
yesterday at 08:45 [sendMessage] Error: {
yesterday at 08:45 isClientSafe: true,
yesterday at 08:45 error: 'too-many-requests',
yesterday at 08:45 reason: 'Error, too many requests. Please slow down. You must wait 3 seconds before trying again.',
yesterday at 08:45 details: { timeToReset: 2070 },
yesterday at 08:45 message: 'Error, too many requests. Please slow down. You must wait 3 seconds before trying again. [too-many-requests]',
yesterday at 08:45 errorType: 'Meteor.Error'
yesterday at 08:45 }
yesterday at 08:45 node:internal/process/promises:227
yesterday at 08:45 triggerUncaughtException(err, true /* fromPromise */);
yesterday at 08:45 ^
yesterday at 08:45
yesterday at 08:45 [UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "#<Object>".] {
yesterday at 08:45 code: 'ERR_UNHANDLED_REJECTION'
yesterday at 08:45 }
yesterday at 08:45 Starting up