Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/skiniks/mta-alerts-bot

A simple bot that checks for MTA alerts and posts them to @mtaalerts.bsky.social on Bluesky.
https://github.com/skiniks/mta-alerts-bot

atproto bluesky bot javascript

Last synced: about 1 month ago
JSON representation

A simple bot that checks for MTA alerts and posts them to @mtaalerts.bsky.social on Bluesky.

Awesome Lists containing this project

README

        

# MTA Alerts Bot

This project is a bot that fetches alerts from the MTA API, checks for duplicates in a Supabase database, and posts new alerts to a Bsky feed. The bot is deployed on Vercel and runs every 2 minutes.

### Prerequisites

The project uses the following dependencies:

- `@atproto/api` for interacting with the Bsky API

## Configuration

The project requires several environment variables to be set:

```
MTA_API_KEY=your_mta_api_key
MTA_API_URL=your_mta_api_url
BSKY_USERNAME=your_bsky_username
BSKY_PASSWORD=your_bsky_password
```

## Deployment

The bot is deployed on Vercel and uses a cron job to run every 2 minutes. The cron job is configured in the vercel.json file.