https://github.com/profullstack/reddit-networking-bot
https://github.com/profullstack/reddit-networking-bot
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/profullstack/reddit-networking-bot
- Owner: profullstack
- Created: 2025-03-25T05:47:37.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-04-03T12:30:38.000Z (11 months ago)
- Last Synced: 2025-04-03T13:34:26.194Z (11 months ago)
- Language: JavaScript
- Size: 64.5 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-Platform Networking Bot
A bot that finds users interested in business networking across multiple platforms (Reddit, Bluesky, Nostr, and X.com) and messages them once per hour using your personal accounts.
## Setup
1. Set up API access for each platform you want to use:
- Reddit: Create a Reddit app at https://www.reddit.com/prefs/apps (type: script)
- Bluesky: Use your Bluesky account credentials
- Nostr: Generate a private key for your Nostr account
- X.com: Create a Twitter developer account and app at https://developer.twitter.com
- OpenAI: Create an OpenAI developer account and app at https://platform.openai.com/apps
2. Copy `sample.env` to `.env` and fill in your credentials for each platform
3. Configure fallback messages and search terms in `config.json`
4. Run:
```bash
pnpm install
pnpm start
```
## Notes
- The bot persists messaged users in platform-specific files (e.g., `messaged-reddit.json`, `messaged-bluesky.json`)
- It runs in a loop, sending one message per platform every hour to avoid detection
- You can enable/disable specific platforms in `config.json`
- Each platform has its own message template (AI) and search terms
## Platform-Specific Notes
### Bluesky
Since Bluesky doesn't have direct messaging yet, the bot will follow users and then reply to their posts or mention them.
### Nostr
The Nostr implementation requires your private key to sign messages. Keep this secure!
### X.com (Twitter)
Direct messaging on X.com requires elevated API access. The current implementation follows users and mentions them instead.