Steam bridge

The Steam bridge installed by us is powered by matrix-steam.

Features

What the Steam bridge can do

What works now

DirectionFeature
Steam -> MatrixText, images, GIFs, stickers, Steam emoji
Steam -> MatrixRich in-game presence (currently playing, match status)
Steam -> MatrixProfile and avatar sync (real-time and on restart)
Steam -> MatrixTyping notifications
Matrix -> SteamText with formatting
Matrix -> SteamNetwork presence and status
MiscLogin: password, QR code, SteamGuard 2FA, email code
MiscAutomatic session recovery on start and after token expiry
MiscAutomatic portal creation for new messages and start-chat

What is planned

DirectionFeature
Matrix -> SteamImages, files, GIFs, stickers
Matrix -> SteamMessage reactions
Matrix -> SteamGroup management (name, avatar, topic, membership)
Steam -> MatrixGame invite details and acceptance
Steam -> MatrixFriend request management
Steam -> MatrixGroup info sync (name, avatar, topic)

Usage

This page shows you how to set up the Steam bridge using Cinny client app (available as an add-on component), so that you can receive and send messages between Steam and Matrix rooms.

Invite the bot to a management room

First, please start a chat with @steambot:your-server.com to create a management room.

Make sure to replace your-server.com with your actual “base domain”. Setting your-server.com or example.com does not work on your server!

Invitation dialog to create a management room

When the bot joins to the created room, it sends confirmation messages to the room as below. If they are visible, bot successfully joined the management room. It works as expected.

Confirmation message on the room

Authentication

To bridge Steam over Matrix, you need to authenticate the bridge’s bot for Steam.

There is a couple of ways for conducting authentication, and the simplest one is to log in with a QR code. Please follow the steps below to do so.

  1. Send login qr to the bridge bot
  2. Open the Steam app on your phone
  3. Point your phone at the image sent by the bot to capture the code
  4. After scanning the code, you’ll need to approve the login on the mobile app

Due to the early development status of the bridge, in some cases image may not be displayed correctly. If that happens, you can still use QR code login by opening the link provided in the bot’s response. The link looks like this: https://s.team/q/1/1234567890 and redirects to https://store.steampowered.com/about/qrlogin/1/1234567890.

The QR code with the link will be displayed on the room as below:

QR code for logging in

After logging in, you may uninstall the Steam app from your mobile phone.

The bridge will automatically create rooms when new messages are received from friends on Steam.

Useful commands

If you send a message help to the room, available commands are output as a message like below:

The output returned after sending help

Here is a couple of useful commands:

Power up with Steam bridge

Start using Steam bridge today - get a managed Matrix server with it pre-installed, or add it to your existing setup.

If you need assistance

Before seeking help, make sure to thoroughly review the documentation. If you still have questions, please don't hesitate to contact bridge's support. Please note that etke.cc Customer Support exclusively handles server-related inquiries. For any questions related to the bridge, please reach out to bridge's support.
llms.txt