A while back we added the DiscordBot service to MyRobotLab. The Discord Bot service acts as a gateway.
The DiscordBot service implements 2 interfaces in MyRobotLab, the first is UtterancePublisher and the UtteranceListener.
The idea is that DiscordBot connects to a discord server using the Discord java API. The DiscordBot logs into the server using a security token that is associated with a discord bot user.