forked from xenua/fedi-frq-friend
xenua
2 years ago
1 changed files with 40 additions and 0 deletions
@ -0,0 +1,40 @@
@@ -0,0 +1,40 @@
|
||||
# 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: |
||||
```bash |
||||
$ 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 |
Loading…
Reference in new issue