Over time, we realized that more often than not, we suggest that our users create special “bot” (or, in other word, “relay”) accounts for Sameroom integrations.
The main reason for this tends to be user experience. With the exception of Slack, Fleep, and Flowdock, none of the services we support offer a way to safely “impersonate” a user, leading to confusion.
@sameroomhq Have a Slack -> Gitter integration. I'd like to be able to customize the name that shows up. Everyone thinks it's me talking.— Jamon Holmgren (@jamonholmgren) October 6, 2016
While we can’t fix this situation by ourselves—we’ll need some help from the chat services to expand their APIs—with some systems we can remove the need for creating new “relay” accounts.
All the messaging platforms with a global user directory1 will eventually get special Sameroom BridgeBots that you can invite to rooms or channels and create connections (Tubes) to other systems through
-sameroom open or
-sameroom portal commands. As a bonus, Tubes between BridgeBots will be on us—free as in beer.
Today, we’re announcing BridgeBots for Skype, GroupeMe, and Telegram. (These bots use the very impressive Microsoft Bot Framework.)
The instructions below explain how to use BridgeBots. As we add new ones, we’ll keep these instructions up to date.
To create a Tube to a system with BridgeBot support:
Skype: Add firstname.lastname@example.org to Contacts, then invite Sameroom Bot to your Skype group (create one if necessary)
GroupMe: Invite sameroom
Telegram: Invite sameroom_bot
Google Hangouts: Add email@example.com to your Hangout
Then, post the
-sameroom open message and wait for the BridgeBot to respond with a code. Copy that code.
In the other chatroom, type
-sameroom connect <paste the copied code>.
The other chatroom may be in another BridgeBot-enabled system, or in a team-based one (HipChat, Slack, Mattermost, Flowdock, etc) previously enabled for Sameroom.
1 IRC networks (e.g. Freenode), GroupMe, Skype, Hangouts, Twitter, iMeet, Telegram, Gitter, Fleep, Spark.