Social Bot is a Discord bot that can monitor Lens profiles in real time. Receive customizable notifications for new posts, comments, mirrors, and collects. Users can also manage their bot activities and view usage statistics via the web dashboard.
This monorepo consists of the following workspaces:
Name | Description |
---|---|
apps/bot |
The Discord bot for handling commands. |
apps/backend |
Listening to GraphQL + on-chain events for Lens publications. |
MongoDB is used to store information about feeds, statistics, and version control.
The backend uses GraphQL subscriptions to listen to incoming data availability publications on Lens. It also receives Tenderly alert webhooks (express.js) for new publications from the LensHub contract.
Install all dependencies from repository root:
yarn install
Start the applications with:
yarn dev:bot
yarn dev:backend
Any contributors are highly appreciated. Feel free to contribute to this project but please read the Contributing Guidelines before opening an issue or PR so you understand the branching strategy and local development environment.
Twitter: @socialbotgg
Lens: @socialbot
Social Bot is an open-source software licensed under the GPL-v3 License.