|Elara Musayelyan df88e2a7aa Update for new go-lemmy generator||1 week ago|
|internal||1 month ago|
|sql||1 month ago|
|.gitignore||1 month ago|
|LICENSE||9 months ago|
|README.md||1 month ago|
|config.go||1 month ago|
|go.mod||1 week ago|
|go.sum||1 week ago|
|lemmy-reply-bot.example.toml||5 months ago|
|logger.go||1 month ago|
|main.go||1 week ago|
|main_test.go||1 week ago|
|sqlc.yaml||1 month ago|
|types.go||1 month ago|
This project is a simple bot that replies to comments and posts on Lemmy. It gets the newest posts and comments every 15 seconds, and sees if they match any regex configured in the config file. If it finds one that does, it replies with the message corresponding to that regex.
This repo contains a file called
lemmy-reply-bot.example.toml. This is an example config file. Copy it to
lemmy-reply-bot.toml and edit it to fit your needs. The config contains your password, so its permissions must be set to 600 or the bot will refuse to start.
If any regular expressions configured in the file also match the reply messages, the bot will refuse to start because this may cause an infinite loop.
In order to enable debug log messages, set
First, make sure Go 1.18 or newer is installed on your system. Older versions will not work.
If you are planning to run it on the same machine as the one you're building on, simply run
And then you can start the bot with
If you want to run it on a different machine than the one you're building on, for example, a Raspberry Pi, you can build it like this:
GOARCH=arm64 go build
If your raspberry pi is 32-bit, use
arm instead of
arm64. Then, you can run it the same way I described above.