UA-Bot/README.md
qugalet 66e906f139
Rewrite in Go
Signed-off-by: qugalet <qugalet@m0e.space>
2023-09-19 22:19:25 +03:00

48 lines
912 B
Markdown

## 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 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 Go >= 1.20
Next, build the project:
```sh
go build
```
Run:
```sh
./uabot
```