I use weechat for this and it works fine. Slack, Discord, Signal, etc. all bridge fine (though Signal is a bit messy). And of course, IRC. The one thing I haven't figured out how to connect is MS Teams, and it doesn't look like this service offers it anyway; is there a reason to use it?
I run a similar setup although with a different set of services: IRC, Slack through wee-slack, Hangouts through bitlbee with purple-hangouts, Facebook Messenger through bitlbee with bitlbee-facebook. Slack and Hangouts mostly work, but FB Messenger is a pain, attachments rarely work and it disconnects fairly often. So if the Beeper bridges end up being more reliable (possibly due to people being paid to work on them), I might just give it a try.