# DailyScry This bot allows you to post a random image from [Scryfall][scryfall] to an array of services e.g Mastodon, Telegram or locally. Posts of this bot can be found at - @dailyscry@botsin.space - ## Installation ### cargo Run `cargo install daily_scry` ### binary release You can download the latest release form the [release page][releases]. ### DIY 1. `git clone https://github.com/DerMolly/DailyScry.git` 2. `cargo build --release` ## Usage ```sh Post random scryfall image to mastodon, telegram or stdout Usage: daily_scry [OPTIONS] Options: -v, --verbose... Increase logging verbosity -q, --quiet... Decrease logging verbosity --mastodon Post to mastodon --telegram Post to telegram --dry-run Run the command without posting anything -h, --help Print help -V, --version Print version Version: 1.0.0 Author: Philip Molares ``` ## Configuration | environment variable | description | | ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | `DAILY_SCRY_MASTODON_URL` | The url of the mastodon instance, where your account is hosted. | | `DAILY_SCRY_MASTODON_ACCESS_TOKEN` | The access token for your application. | | `DAILY_SCRY_TELEGRAM_TOKEN` | The telegram bot token you can get from [@BotFather][botfather] | | `DAILY_SCRY_TELEGRAM_CHAT_ID` | The chat id where the bot should post its message. This can be determinded with [@username_to_id_bot][username_to_id_bot] | | `DAILY_SCRY_IGNORED_ORACLE_IDS` | List of oracle_ids that should be ignored and not be randomly selected. Items should be seperated by `,` | [scryfall]: https://scryfall.com [releases]: https://github.com/DerMolly/DailyScry/releases [botfather]: https://telegram.me/BotFather [username_to_id_bot]: https://telegram.me/username_to_id_bot