I'm confused about what you're asking in your first question... I know something like
Discord Chat Relay exists (costs $3.50, though), if that's sort of what you're asking.
As for your second question, there is another thing:
Server Crash Menu & Auto Reconnection, however that costs $3.99. If you don't want to pay (I don't blame you) there is likely a free version of some of those somewhere, but if you'd like to make it yourself (at least for the crashing, not sure about the Discord/IRC), you could add a
Think hook (or a timer that ticks every couple seconds) that checks everyone's ping and sees if
all of them are the same. Pings constantly fluctuate even on a minor scale (1-2 ms) so if you check every person in a "for" loop for their
Player:Ping() and they are all the same, the server
most likely crashed. It's best to add another
Think hook to check for a crash recovery (or a false-alarm) by storing the ping everyone had when the server crashed (in the first hook) then comparing in the second. If they're different then, it will continue as normal.