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

912 B

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:

go build

Run:

./uabot