https://github.com/outerspatialdev/sky-poster-bot
Posts bluesky skeets to Discord
https://github.com/outerspatialdev/sky-poster-bot
atproto bluesky discord flyio typescript
Last synced: 7 months ago
JSON representation
Posts bluesky skeets to Discord
- Host: GitHub
- URL: https://github.com/outerspatialdev/sky-poster-bot
- Owner: outerspatialdev
- Created: 2023-11-07T16:27:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-02T15:42:27.000Z (10 months ago)
- Last Synced: 2024-12-02T16:46:56.432Z (10 months ago)
- Topics: atproto, bluesky, discord, flyio, typescript
- Language: TypeScript
- Homepage: https://discord.com/oauth2/authorize?client_id=1171491704814182482&scope=bot&permissions=2147485696
- Size: 7.62 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Skeet Poster
Posts your bluesky skeets to Discord
## How to add to your server
Go to the following link and select your server from the dropdown menu
[Add Bot To Server](https://discord.com/oauth2/authorize?client_id=1171491704814182482&scope=bot&permissions=2147485696)
Note: You must have the Manage Server permission in the server to add a bot to that server
## Usage
### Track a user's skeets
Run the following in a channel to track a user's skeets.
```
/skeet track [handle] [show-reposts] [hashtag]
```### Untrack a user's skeets
Run the following in a channel to untrack a user's skeets.
> Note: You must be in the same channel that you used to track the user's skeets.
```
/skeet untrack [handle]
```## Running The Service
You don't need to run the bot yourself; however, if you want to, you can.
### Prerequisites
- Node.JS v18 (LTS)
###
### Environment Variables
Create a `.env` file in the root.
```
BSKY_IDENTIFIER="yourusername.bsky.social"
BSKY_PASSWORD="your password"DISCORD_CLIENT_ID="discord client id"
DISCORD_TOKEN="discord bot token"
DISCORD_GUILD_ID="discord guild id"DATABASE_URL="file:./dev.db"
```