Kick Discord Rich Presence - A lightweight Discord RPC for Kick.com bypassing Cloudflare
▲ 1 r/Discord_selfbots+1 crossposts

Kick Discord Rich Presence - A lightweight Discord RPC for Kick.com bypassing Cloudflare

Hello everyone,

I am sharing an open-source project I built. Since Kick.com lacks official Discord integration, streamers cannot display the purple "Streaming" status on their Discord profiles. I developed a Python solution to resolve this.

What My Project Does

Kick Discord Rich Presence automatically fetches a specific Kick channel's live status and syncs it with a user's Discord profile via the Discord Gateway websocket.

The main technical challenge was Kick's strict Cloudflare bot protection. Standard requests or aiohttp calls return a 403 Forbidden. To solve this, the project utilizes the curl-cffi library to impersonate modern browser TLS fingerprints. This seamlessly bypasses the anti-bot measures to fetch live viewer counts, stream titles, and categories dynamically. It then constructs the proper payload and sends it to Discord's Gateway (OP 3) to update the Rich Presence.

Target Audience

This is a production-ready tool aimed at two groups:

  1. Developers who are building scrapers for Cloudflare-protected sites and want to see a working implementation of curl-cffi and Discord Gateway Websockets in pure Python.
  2. Streamers who want a reliable tool to show their live status on Discord without installing heavy third-party software.

Comparison

Differences from existing alternatives:

  • Cloudflare Bypass: Many existing Kick RPC scripts on GitHub are currently broken because they rely on basic HTTP requests which Kick has blocked. This script works flawlessly thanks to TLS impersonation.
  • Extremely Lightweight: Existing solutions often use heavy Node.js/Electron wrappers or bloated browser automation (like Selenium/Playwright) just to bypass Cloudflare. This project is pure Python, uses minimal RAM, and runs silently in the background.
  • Standalone: It is compiled using PyInstaller into a single executable, meaning end-users do not need to install Python or set up virtual environments to run it.

The code is fully open-source under the MIT License. I wrote it adhering to SOLID and KISS principles to keep it as readable and maintainable as possible.

You can review the source code and download the release here: 🔗 GitHub: https://github.com/berkyildiz/kick-discord-rich-presence

u/XATHENA_ — 6 days ago

I built a Discord Rich Presence integration for Kick streamers (Open Source + Free)

Hey everyone!

One thing that has always bothered me is that Kick doesn't have an official Discord Rich Presence integration. So I decided to build one in Python.

What does it do?

It runs quietly in the background. As soon as you go live on Kick, your Discord profile automatically updates with:

  • 🟣 Streaming status
  • 📺 Stream title
  • 🎮 Current category
  • 👥 Live viewer count

If you prefer, you can also enable an Always Purple mode that keeps the streaming status visible even while you're offline.

Features

  • Automatic live detection
  • Real-time title/category/viewer updates
  • Lightweight (very low CPU & RAM usage)
  • Cloudflare-protected Kick endpoints supported
  • Open source (MIT License)
  • Ready-to-use Windows .exe for people who don't use Python

I also uploaded the complete source code to GitHub, so you're welcome to inspect it, improve it, or contribute.

If you'd like to try it or check out the code:

🔗 GitHub: https://github.com/berkyildiz/kick-discord-rich-presence

I'd love to hear your feedback, suggestions, or criticism. Pull requests are always welcome!

And if you find the project useful, I'd really appreciate a ⭐ on GitHub.

Thanks! 💜

u/XATHENA_ — 6 days ago