No description
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| entrypoint.sh | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| README.md | ||
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 (>= 14 will be fine, i guess).
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 namedomains.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 Go >= 1.20
Next, build the project:
go build
Run:
./uabot