Okay, so in regards to the above, as long as the message seems to be less than 15 characters, it sends to all channels successfully, however sending a longer message only gets delivered to the first handful of channels, and not all.
What I need now, is a way to delay the below, so there's 2 seconds between each message sending (without needing to add every channel into the code with a timer).
(The message is showing up in the IRC client, but not showing in the twitch chat, which I feel is being hit by twitch chat limits, hence the reason for the delay)
on *:TEXT:!botrestart:#: {
if ($nick != eggfriedcheese) { return }
.gamsg Please Note, the bot machine is required to be restarted due to updates. During this time the bot will be unresponsive. Thank you for your understanding.
}
on *:TEXT:!global *:#: {
if ($nick != eggfriedcheese) { return }
.gamsg $2-
}