## UA-Bot **UA-Bot** - Bot for Mastodon that reboosts message if mentioned. ### Features * Moderation - Send to Matrix room before reblog * Reply or broken thread detection (not fully tested) * Block instances and nicknames by regex ### Install First, install Postgres. Second, clone repo. Copy `.env.example` to `.env` and edit with your data: Also create `nicknames.txt` and `domains.txt` (regex files): * `nicknames.txt` - block by username or display name * `domains.txt` - block by domain name Tip: `#` in the beginning of the regex file means that this line will be ignored. You can use it as comment Now you can install using **Dockerimage** or **manually**: #### Docker Build `Dockerfile` and run Also, mount `domains.txt` and `nicknames.txt` to the `/app` ### Manually Install Node >= 18 Next, install packages, generate Prisma package for the project and build it: ```sh npm i # alias for npm install npm run generate npm run build ``` Migrate database and run: ```sh npm run migrate npm start ```