Matrix and TTRPG
Return to Main | Blog
Index
A couple friends and I who are into TTRPG
over discord tried to do some TTRPG over matrix bridged to a discord
server. We used
Out of your Element bridge to
link a discord
server
and matrix space together (let's be real, discord servers are not
servers). It's really sleek when it's up and running. It has
an easy mode button that simply replicates a discord server on the
matrix and creates and populates the channels as they fill. Only
gotcha on it is the channels only appear matrix side when chatter first
happens on them post-bridge, so don't expect the full server to exist
matrix side immediately after you bridge.
For the bot I used a
maubot which is a bot that
can be extended with a wide variety of plugins to do a huge assortment
of tasks.
I
wrote my own plugin for TTRPG dice mayhem.
We bridged a discord and matrix server set
up the maubot. While matrix -> discord chat is flagged as app
chat and does not trigger bots. The OOYE bot matrix side makes
puppet accounts on the server it has admin access to and uses those
accounts to relay discord side chatter.
Since these puppets are technically matrix accounts, they can
trigger matrix bots.
Since my bot is deployed matrix side this
meant everyone could use one dice bot despite being on two services.
It worked out beautifully.
In a discord server you end up
having to use tupperbox or pluralkit to have multiple aliases on the
same server, which you generally need if you are doing roleplaying TTRPG
stuff. We got a server with multiple subgroups dedicated to
various games going on, each with their IC and OOC bullshit going on.
In matrix I can set per-room nicknames and
avatar pictures. In most clients there's some GUI way of
accomplishing this. But my preferred client doesn't have that
coded in. Fortunately there's the slash commands /myroomnick and
/myroomavatar (upload the pictures first, right click it and view source
for the event to see the picture's matrix mxc:// url and then feed that
into /myroomavatar). In either case, I have my character identity
set up for multiple rooms all on the same matrix account.
IN short it was better then discord.