40 lines
1.8 KiB
Markdown
40 lines
1.8 KiB
Markdown
# foxbot
|
|
|
|
Telegram bot for easily collecting furry images from multiple sites.
|
|
|
|
Written as the successor of [furryimgbot](https://git.huefox.com/syfaro/telegram-furryimgbot).
|
|
|
|
It currently supports a number of sites:
|
|
|
|
* FurAffinity (including source finding via [fa.huefox.com](https://fa.huefox.com))
|
|
* Mastodon
|
|
* Weasyl
|
|
* Twitter
|
|
* e621 (finds original link from direct image links)
|
|
* direct links
|
|
|
|
It also supports trying to reverse image search images sent directly using [fa.huefox.com](https://fa.huefox.com).
|
|
|
|
## Configuration
|
|
|
|
Env Name | Description
|
|
-----------------------|------------
|
|
`FA_A` | FurAffinity cookie 'a' from authenticated user
|
|
`FA_B` | FurAffinity cookie 'b' from authenticated user
|
|
`FAUTIL_APITOKEN` | API Token for [fa.huefox.com](https://fa.huefox.com/) to resolve FurAffinity direct links
|
|
`WEASYL_APITOKEN` | API Token for [weasyl.com](https://www.weasyl.com)
|
|
`TELEGRAM_APITOKEN` | API Token for Telegram, from Botfather
|
|
`TWITTER_CONSUMER_KEY` | Twitter app consumer key
|
|
`TWITTER_CONSUMER_KEY` | Twitter app consumer secret
|
|
`TWITTER_DATABASE` | Path to database file to store Twitter credentials
|
|
`USE_WEBHOOKS` | If should configure and use webhooks instead of polling
|
|
`WEBHOOK_ENDPOINT` | If using webhooks, endpoint to set with Telegram
|
|
`HTTP_HOST` | If using webhooks, host to listen for updates on
|
|
`HTTP_SECRET` | If using webhooks, secret endpoint to use for Telegram updates
|
|
`INFLUX_HOST` | InfluxDB host, including scheme
|
|
`INFLUX_DB` | InfluxDB database name
|
|
`INFLUX_USER` | InfluxDB username
|
|
`INFLUX_PASS` | InfluxDB password
|
|
`USE_PROXY` | If should use images.weserv.nl to proxy images
|
|
`SENTRY_DSN` | Sentry DSN to report errors
|