Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xforever1313/pdscanary
Controls the canary.at.shendrick.net account on BlueSky
https://github.com/xforever1313/pdscanary
bluesky bluesky-bot bsky bsky-bot canary pds
Last synced: about 1 month ago
JSON representation
Controls the canary.at.shendrick.net account on BlueSky
- Host: GitHub
- URL: https://github.com/xforever1313/pdscanary
- Owner: xforever1313
- License: agpl-3.0
- Created: 2024-11-26T18:25:18.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-27T17:25:28.000Z (about 1 month ago)
- Last Synced: 2024-11-27T17:34:03.771Z (about 1 month ago)
- Topics: bluesky, bluesky-bot, bsky, bsky-bot, canary, pds
- Language: C#
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: License.md
Awesome Lists containing this project
README
# PDS Canary
This is a Blue Sky bot that attempts to post to a given Blue Sky PDS.
If the message appears in the Blue Sky UI, then the PDS is online and accepting posts.## Configuration
Set the following as Environment Variables
* **BSKY_USER** - The handle to login as.
* **BSKY_PASSWORD** - The app password to login as (regular password can be used, but app passwords are recommended).
* **CRON_STRING** - How often to send the "chirp" message in the form of a [cron string](https://www.quartz-scheduler.net/documentation/quartz-3.x/tutorial/crontriggers.html#cron-expressions).
* **PDS_URL** - The PDS to post to. Defaulted to https://bsky.social
* **LOG_FILE** - Where to output messages to. Do not specify to not log messages.
* **TELEGRAM_BOT_TOKEN** - Optional, but allows warning and error messages to be sent to Telegram. This and TELEGRAM_CHAT_ID must both be specified.
* **TELEGRAM_CHAT_ID** - Optional, but allows warning and error messages to be sent to Telegram. This and TELEGRAM_BOT_TOKEN must both be specified.