Go to file
Syfaro 29c83067ae Add ca-certificates. 2020-01-03 04:07:41 -06:00
fautil Update deps. 2020-01-02 15:10:33 -06:00
langs/en-US Localize messages among other improvements. 2020-01-01 23:13:55 -06:00
src Log to InfluxDB. 2020-01-03 03:19:34 -06:00
telegram Update deps. 2020-01-02 15:10:33 -06:00
.dockerignore Improvements. 2019-06-02 03:27:08 -05:00
.drone.yml Add Twitter support. 2019-11-08 02:04:38 -06:00
.gitignore Add Twitter support. 2019-11-08 02:04:38 -06:00
Cargo.lock Log to InfluxDB. 2020-01-03 03:19:34 -06:00
Cargo.toml Log to InfluxDB. 2020-01-03 03:19:34 -06:00
Dockerfile Add ca-certificates. 2020-01-03 04:07:41 -06:00
README.md Expose port. 2020-01-02 04:05:19 -06:00

README.md

foxbot

Telegram bot for easily collecting furry images from multiple sites.

Written as the successor of furryimgbot.

It currently supports a number of sites:

  • FurAffinity (including source finding via fa.huefox.com)
  • Mastodon
  • Weasyl
  • Twitter
  • e621 (finds original link from direct image links)
  • direct links

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 to resolve FurAffinity direct links
WEASYL_APITOKEN API Token for 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