I find interesting how different groups have different interest on tools, and I was looking how to better integrate the channels to provide some better experience on the Brazilian community.
The #rust IRC channel is defined as the official communication channel on the website, and I always used it when directing further interest when talking about Rust in Brazil. People would find the #rust and #rust-beginners channel very active, but interested as well in discussing using their native language (as many Brazilians are not fluent in English)
So a coupe of years ago we’ve created the #rust-br channel in IRC. I was always there, using a bouncer, but the notification setup I had would be slow and by the time I’ve received a message and logged in on my cellphone, people would already have logged out. The channel had very low activity, and it was filled with join/part and “Hello, anyone here?” kind of messages.
Last year or so, a lot of interest showed up around the country, and people are really into Telegram. The @rustlangbr was created and build a really active and chatty community. There is almost 500 people talking there. Telegram definitely is not for me, but it got me wondering how we could make people that visit the official #rust IRC channel and try to go to the #rust-br channel by curiosity to talk with the whole community.
Last month I got to setup a Matrix bridge which is working fine for most of the time. The Telegram’s admin approved the integration and now, the Matrix channel, IRC and Telegram talk to each other seamlessly. The channel on IRC is much more alive, definitely! From time to time there is someone messaging from IRC (you can tell because the bot’s UI in telegram make it quite explicit), which shows it was nice to integrate those channels.
I’ve used Matrix and Riot to create a channel hosted on matrix.org, and the https://t2bot.io/ telegram bot to bridge the channels. Riot has a hosted IRC bridge already configured on Moznet IRC server, so setting the bridge was straightforward. The good thing is that I didn’t have to spin up any server or services, which I was trying to avoid as I was cutting costs on my personal servers.
This is more of an experience report on how we’ve made the #rust-br IRC channel more alive with the help of another community much more active on another platform, and I thought of sharing to show that it would be possible to bridge those channels and talk to each other, even if you don’t like an specific platform.