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.
- 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.
-
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.examplefile 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
-
npm run v2| 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. |
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.
- 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.
-
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.exampledosyasının adını.envolarak 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
-
npm run v2| 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. |
