WHGMP is a message protocol which uses 2 Discord bots and 9 channels.
(pssst... click here to see a more detailed project, with the main bot in addition to the messaging protocol)
WHGMP uses the read/unread badge* in a channel to represent a bit (unread = 1, read = 0). By using 8 channels, one byte can be stored.
The sender waits for a message from the user, then begins to send messages to the data channels. After storing a single byte, a message is sent to the "clock" channel, letting the receiver know to check the read/unread status. Based off of that, a single byte is constructed. When a null-byte is received, the resulting string is printed.
*: Technically, it uses the ID of the last message sent in the channel. Discord stores this separately from the actual last message in the channel though, which is why you can see an unread badge even if the message was deleted.
The name originates from the Discord server this "protocol" was inspired by. One fateful night the server became a Weenie Hut General themed server (don't ask), and only the message "weenie hut general" was allowed to be sent in any channel (similar to the cup server, but with less loopholes). Naturally, I begin theorizing ways to communicate despite only being able to send the message "weenie hut general". This is the result of that.
17 seconds to send hello world
.
CC0. If you actually want or need to use this for some reason, God help you.