It's been done before but I can't find a recent/working addon that'll do what I need.
My guild's working out a partial merger with another for raiding. We're a small family guild and don't want to split, so we've been working on finding ways to merge the guilds without actually leaving. One huge step in that would be a joint chat between the two guilds.
Now, the normal approach would be to make a channel and just use that, but those are more hassle than anything - People have a habit of leaving channels, or just not using them at all. So instead of doing that, the idea is an addon to relay the guild chat across both sides.
My main, Saryai, is in Blue Team. In the other guild (Resurrected) is Cellophane and Vvlegendvv. Saryai and Cellophane have the addon configured and active.
(Blue Team guild chat) [Saryai]: Legend, got news on the next Gruul raid?
(Resurrected guild chat) [Cellophane]: BT[Saryai]: Cello, got news on the next Gruul raid?
(Resurrected guild chat) [Vvlegendvv]: tuesday around 6pm.
(Blue Team guild chat) [Saryai]: RS[Vvlegendvv]: tuesday around 6pm.
So, I got bored at work and hashed out a new addon... I just have no idea how to code it and there's a bit of a time restriction being imposed.
The addon would merge guild chats as described above, with redundancy and a few chatbot capabilities. The more people using it, the better.
One person at a time would be the active broadcaster. Their copy of the addon would catch each guild message and throw it via an addonmessage over a private channel for the other guild's active broadcaster to catch and relay. Others with the addon would do a sort of ready check to see if the broadcaster is lagging or disconnected, and if it is, would assign someone else to broadcast starting from that message (if the previous broadcaster was just lagging, the duplicate message wouldn't be recognized due to having a new broadcaster).
So, let's say four people were using the addon. Saryai and Lidrea in Blue Team with Lidrea broadcasting, Cellophane and Vvlegendvv in Resurrected with Cellophane broadcasting. [g] is guildchat, [c] is the addon channel.