Skip to content

The Discord Kick (kick.com) Subscriber Role Bot is designed to automatically assign special roles to your Kick subscribers in your Discord server. By synchronizing Kick subscriptions with Discord roles, you can offer your subscribers more privileges and customization options on your server.

Notifications You must be signed in to change notification settings

Gurkankaradag0/kickdcbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KickDCBOT - Discord Kick Subscriber Role Bot

English

The Discord Kick Subscriber Role Bot is designed to automatically assign special roles to your Kick subscribers in your Discord server. By synchronizing Kick subscriptions with Discord roles, you can offer your subscribers more privileges and customization options on your server. It also allows you to automatically share the announcement of your broadcasts.

Features

  • Automatic Role Assignment: Automatically assigns your Kick subscribers the "CLIENT_ROLE_NAME" role in your Discord server.
  • Kick Integration: Checks subscription status using the Kick API.
  • Publication Announcement (new*): When you stream using the Kick API, it automatically sends announcements to your "/streamroom" channel.
  • Easy Setup: Start using the bot quickly with a simple and fast installation process.
  • Secure and Customizable: Easily customize your bot to fit your needs.

Setup

  • Clone the repository:

    git clone https://github.com/Gurkankaradag0/kickdcbot.git
    cd kickdcbot
  • Install dependencies:

    npm install
    npm run playwright
  • Create a Discord Bot:

    • Create a new bot on the Discord Developer Portal, get your client token and client id.
    • Grant your bot server management permissions.
  • Create a Kick Account:

    • Create a new account on the Kick.
  • Environment Variables:

    • Rename the .env.example file to .env

    • Enter the required information:

      CLIENT_TOKEN=YOUR_DISCORD_CLIENT_TOKEN
      CLIENT_ID=YOUR_DISCORD_CLIENT_ID
      
      MONGODB_URI=YOUR_MONGODB_URI
      
      KICK_BOT_NAME=YOUR_BOT_CHANNEL_NAME
      KICK_CHANNEL_NAME=YOUR_CHANNEL_NAME
      
      SECRET_KEY=YOUR_SECRET_KEY_16_BYTES

Run Project

npm run v2

Commands

Command Sub Command Variables Permission Description
/loginkick get @everyone Gets the account you are linked to.
set @everyone Connects or renews your account.
/streamroom get @adminisrator Gets the chat channel where the announcement will be shared.
set channel(channel), content(string) @adminisrator Changes the chat channel in which the announcement will be shared.

Türkçe

Discord Kick Abone Rolü Botu, Kick abonelerinize Discord sunucunuzda otomatik olarak özel roller vermek için geliştirilmiştir. Kick abonelikleri ile Discord rollerini senkronize ederek, abonelerinize sunucunuzda daha fazla ayrıcalık ve özelleştirme imkanı sunabilirsiniz. Ayrıca yayınlarınızın duyurusunu otomatik paylaşmanıza olanak sağlar.

Özellikler

  • Otomatik Rol Atama: Discord sunucunuzda Kick abonelerinize otomatik olarak "CLIENT_ROLE_NAME" rolünü atar.
  • Kick Entegrasyonu: Kick API'sini kullanarak abonelik durumlarını kontrol eder.
  • Yayın Duyurusu (yeni*): Kick API'sini kullanarak yayın açtığınızda otomatik olarak "/streamroom" kanalınıza duyuru gönderir.
  • Kolay Kurulum: Basit ve hızlı kurulum süreci sayesinde botu kolayca kullanmaya başlayabilirsiniz.
  • Güvenli ve Özelleştirilebilir: Botunuzu kendi ihtiyaçlarınıza göre kolayca özelleştirebilirsiniz.

Kurulum

  • Depoyu klonla:

    git clone https://github.com/Gurkankaradag0/kickdcbot.git
    cd kickdcbot
  • Bağımlılıkları yükleyin:

    npm install
    npm run playwright
  • Discord Botu Oluşturma:

    • Discord Geliştirici Portalı'nda yeni bir bot oluşturun, istemci token'ınızı ve istemci kimliğinizi alın.
    • Botunuza sunucu yönetimi izinlerini verin.
  • Kick Hesabı Oluşturma:

    • Kick'de yeni bir hesap oluşturun.
  • Çevresel Değişkenler:

    • .env.example dosyasının adını .env olarak değiştirin

    • Gerekli bilgileri giriniz:

      CLIENT_TOKEN=YOUR_DISCORD_CLIENT_TOKEN
      CLIENT_ID=YOUR_DISCORD_CLIENT_ID
      
      MONGODB_URI=YOUR_MONGODB_URI
      
      KICK_BOT_NAME=YOUR_BOT_CHANNEL_NAME
      KICK_CHANNEL_NAME=YOUR_CHANNEL_NAME
      
      SECRET_KEY=YOUR_SECRET_KEY_16_BYTES

Projeyi çalıştır

npm run v2

Komutlar

Komut Alt Komut Değişkenler İzin Açıklama
/loginkick get @everyone Bağlı olduğunuz hesabı getirir.
set @everyone Hesabınızı bağlar veya yeniler.
/streamroom get @adminisrator Duyurunun paylaşılacağı sohbet kanalını getirir.
set channel(channel), content(string) @adminisrator Duyurunun paylaşılacağı sohbet kanalını değiştirir.

Donate

Build

Social

Linkedin

About

The Discord Kick (kick.com) Subscriber Role Bot is designed to automatically assign special roles to your Kick subscribers in your Discord server. By synchronizing Kick subscriptions with Discord roles, you can offer your subscribers more privileges and customization options on your server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published