forked from xenua/fedi-frq-friend
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xenua
09609cf6da
|
2 years ago | |
---|---|---|
src | 2 years ago | |
.gitignore | 2 years ago | |
Cargo.lock | 2 years ago | |
Cargo.toml | 2 years ago | |
README.md | 2 years ago | |
flake.lock | 2 years ago | |
flake.nix | 2 years ago |
README.md
fedi-frq-friend
just a friend that messages people who send you a follow request
building
fedi-frq-friend is a typical rust project, therefore:
$ cargo build
# or to do an optimized build:
$ cargo build --release
usage
to run, this program needs two files present in the working directory: config.kdl and fedi-data.toml.
both of these files are created at first run, which looks like this and uses the console for interactive setup.
xenua@secondcoffee ~/projects/fedi-frq-friend (main●)$ cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.08s
Running `target/debug/f3`
created example config.kdl. you probably want to change the text in there
fedi-data.toml is missing, doing initial setup:
Enter your instance url (e.g. botsin.space): chaos.social
Click this link to authorize: https://chaos.social/oauth/authorize?client_id=[redacted]&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=read%20write%20follow%20push&response_type=code
Paste the returned authorization code: [redacted]
listening for events
--------------------
^C
after this, you probably want to edit config.kdl and set a message that makes sense to you
restart the program, and everyone who sends you a follow request will get the message you configured as a pm automatically
but why?
because follow requests get exhausting, and asking people manually gets annoying