Skip to content

Valhalla-Development/RedditToDiscordNotifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reddit to Discord Notifications Banner

🔔 Reddit to Discord Notifications

Discord Stars Forks Issues License
Codacy Made with TypeScript Powered by Bun

Automate sending Reddit RSS feed updates to your Discord server with real-time notifications!


🌟 About

This project provides a seamless bridge between Reddit and Discord, automatically forwarding new posts from your chosen subreddit RSS feeds to designated Discord channels through webhooks.

🎮 Features

🔄 Real-time Updates

Monitor Reddit RSS feeds with 60-second refresh intervals for near real-time notifications.

🎨 Rich Embeds

Beautiful Discord embeds with post titles, content, images, and timestamps.

⚡ Performance Optimized

Built with Bun for blazing-fast performance and efficient resource usage.

🛡️ Error Handling

Robust error handling with automatic reconnection and detailed logging.

🚀 Requirements

  • Bun
  • Discord Webhook URL
  • Reddit RSS Feed URL

🛠️ Setup Guide

  1. Clone the repository:

    git clone https://github.com/Valhalla-Development/RedditToDiscordNotifications.git
    cd RedditToDiscordNotifications
  2. Install Bun:

    • Mac/Linux:
      curl -fsSL https://bun.sh/install | bash
    • Windows:
      powershell -c "irm bun.sh/install.ps1 | iex"
  3. Install dependencies:

    bun install
  4. Copy .env.example to .env and configure your settings:

    WebhookUrl=your_discord_webhook_url
    WebhookUsername=desired_webhook_username
    WebhookAvatar=webhook_avatar_url
    EmbedAuthorImageUrl=author_image_url
    RssUrl=reddit_rss_feed_url
    RssName=feed_name
  5. Start the service:

    bun start

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

📜 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

🙏 Acknowledgements


About

Automate sending Reddit RSS feed updates to your Discord server

Resources

License

Stars

Watchers

Forks