I think you are probably wrong, but it's nice to see blocksat alive again.
I think I finally fixed nostr:npub1qqqqqqp95lxt767sczj6rptd0rewnuyvw79h08f4aqd4aglh0m0s0h855a. Turns out you need to add a ~1 second delay after opening a connection to a relay.
Discussion
I was unfortunately. But I have a hacky workaround that should keep the bot up indefinitely going forward until I can sit down and stare at the bot script long enough.