Open data in Web3 means we get to play with a large variety of interfaces for displaying information. While this means there is a lot of flexibility, it does introduce an extra step in the groundwork requirements for creating any kind of live discovery feed. We’ve decided to build a V1 feed into our Discord server for all Mirror events from our smart contracts, which can be further leveraged for our web interface in the future.
So why Discord? On most platforms, it's fairly difficult to get both organic discovery and discussion across content, teams, and individuals. Discord provides a happy (albeit chaotic) medium to bridge this gap and it also has a strong third-party developer ecosystem around bots.
While the basis of development is a feed, building this into a Discord bot will help supplement discovery and discussion within the community on a platform that already enforces a tight feedback loop between those two elements.
The development of the bot came in three parts:
We've added event tracking to activity channels in our discord for live updates based on the following categories:
Want to bring all of the above events from your publication to your own community server? You can now register any channel to track your ENS-specific events (as long as the bot has access)!
After you invite Mirror-bot to your server, you can use the /track register_ens
slash command in the channel you want events to feed into:
For now, you can add up to five publications to your server, any of which can be removed from tracking by using the /track remove_ens
slash command.
If you're interested in this feature, please DM me and I'll give you the bot invite link and help get you set up!
We've leveraged Discord slash commands to bring more interactivity into other channels as well. Are you wondering what projects are currently raising a crowdfund or selling editions? Pull up a paginated table using either the /table crowdfunds
or /table editions
commands!
In case the activity feed gets too cluttered, this is a great way of catching up on the last few weeks of projects on Mirror.
Mirror is a constantly growing product, with great ideas and suggestions flowing constantly in the chat. To make sure these ideas aren't lost, we have a /feature notification
that pushes the idea directly into our product development backlog for prioritization in future sprints.
On the flip side, if you encounter any bugs then you can notify us and put them in the queue as well with the /bug notification
command.
Mirror-bot will continue to grow with the community, aiming to supplement the mirror.xyz experience for everyone. Come join us all in the Mirror discord, and if you have any ideas for more bot capabilities then put your ideas down with /feature
😉