Open Source Discord Durum Botu

Fethix32

Gold Üye
Katılım
28 Mar 2021
Mesajlar
163
Beğeniler
22
İletişim

Discord Rol Yönetimi Botu​

Bu Python tabanlı Discord botu, sunucunuzdaki üyelerin aktivitelerini izleyerek belirli bir duruma göre otomatik olarak rol ekleyip kaldırır. Özellikle topluluk yönetimi ve etkileşimi artırmak için kullanılabilir.

Özellikler:​

  • Belirlenen bir duruma (örneğin: "durum") sahip olan kullanıcılara otomatik olarak rol verme.
  • Rolü kaybeden kullanıcıların rollerini otomatik olarak kaldırma.
  • Basit ve anlaşılır bir yapı.

Gereksinimler:​

  • Python
  • discord.py kütüphanesi

Kurulum:​

  1. Gerekli Kütüphaneleri Yükleyin:

    pip install discord.py
  2. Bot Token'ınızı Alın: Discord Developer Portal'dan bot oluşturun ve token'ınızı alın.
  3. Kodunuzu Özelleştirin:
    • GUILD_ID ve ROLE_ID değişkenlerini sunucunuzun ID'si ve rol ID'si ile doldurun
  4. Botu Çalıştırın:
    • Aşağıdaki komutla botunuzu başlatın:
      python bot.py

Kullanım:​

Bot çalıştığında, belirttiğiniz duruma sahip kullanıcılar otomatik olarak belirlenen rolü alacak, bu durumu kaybedenler ise rolü kaybedecektir.

Dikkat Edilmesi Gerekenler:​

  • Bot token'ınızı asla paylaşmayın.
  • Botun gerekli izinlere sahip olduğundan emin olun.
  • Discord API'sinin hız sınırlamalarına dikkat edin.





 

Discord Rol Yönetimi Botu​

Bu Python tabanlı Discord botu, sunucunuzdaki üyelerin aktivitelerini izleyerek belirli bir duruma göre otomatik olarak rol ekleyip kaldırır. Özellikle topluluk yönetimi ve etkileşimi artırmak için kullanılabilir.

Özellikler:​

  • Belirlenen bir duruma (örneğin: "durum") sahip olan kullanıcılara otomatik olarak rol verme.
  • Rolü kaybeden kullanıcıların rollerini otomatik olarak kaldırma.
  • Basit ve anlaşılır bir yapı.

Gereksinimler:​

  • Python
  • discord.py kütüphanesi

Kurulum:​

  1. Gerekli Kütüphaneleri Yükleyin:

    pip install discord.py
  2. Bot Token'ınızı Alın: Discord Developer Portal'dan bot oluşturun ve token'ınızı alın.
  3. Kodunuzu Özelleştirin:
    • GUILD_ID ve ROLE_ID değişkenlerini sunucunuzun ID'si ve rol ID'si ile doldurun
  4. Botu Çalıştırın:
    • Aşağıdaki komutla botunuzu başlatın:
      python bot.py

Kullanım:​

Bot çalıştığında, belirttiğiniz duruma sahip kullanıcılar otomatik olarak belirlenen rolü alacak, bu durumu kaybedenler ise rolü kaybedecektir.

Dikkat Edilmesi Gerekenler:​

  • Bot token'ınızı asla paylaşmayın.
  • Botun gerekli izinlere sahip olduğundan emin olun.
  • Discord API'sinin hız sınırlamalarına dikkat edin.





Eline sağlık dost.
 

Discord Rol Yönetimi Botu​

Bu Python tabanlı Discord botu, sunucunuzdaki üyelerin aktivitelerini izleyerek belirli bir duruma göre otomatik olarak rol ekleyip kaldırır. Özellikle topluluk yönetimi ve etkileşimi artırmak için kullanılabilir.

Özellikler:​

  • Belirlenen bir duruma (örneğin: "durum") sahip olan kullanıcılara otomatik olarak rol verme.
  • Rolü kaybeden kullanıcıların rollerini otomatik olarak kaldırma.
  • Basit ve anlaşılır bir yapı.

Gereksinimler:​

  • Python
  • discord.py kütüphanesi

Kurulum:​

  1. Gerekli Kütüphaneleri Yükleyin:

    pip install discord.py
  2. Bot Token'ınızı Alın: Discord Developer Portal'dan bot oluşturun ve token'ınızı alın.
  3. Kodunuzu Özelleştirin:
    • GUILD_ID ve ROLE_ID değişkenlerini sunucunuzun ID'si ve rol ID'si ile doldurun
  4. Botu Çalıştırın:
    • Aşağıdaki komutla botunuzu başlatın:
      python bot.py

Kullanım:​

Bot çalıştığında, belirttiğiniz duruma sahip kullanıcılar otomatik olarak belirlenen rolü alacak, bu durumu kaybedenler ise rolü kaybedecektir.

Dikkat Edilmesi Gerekenler:​

  • Bot token'ınızı asla paylaşmayın.
  • Botun gerekli izinlere sahip olduğundan emin olun.
  • Discord API'sinin hız sınırlamalarına dikkat edin.





eline sağlık
 

Discord Rol Yönetimi Botu​

Bu Python tabanlı Discord botu, sunucunuzdaki üyelerin aktivitelerini izleyerek belirli bir duruma göre otomatik olarak rol ekleyip kaldırır. Özellikle topluluk yönetimi ve etkileşimi artırmak için kullanılabilir.

Özellikler:​

  • Belirlenen bir duruma (örneğin: "durum") sahip olan kullanıcılara otomatik olarak rol verme.
  • Rolü kaybeden kullanıcıların rollerini otomatik olarak kaldırma.
  • Basit ve anlaşılır bir yapı.

Gereksinimler:​

  • Python
  • discord.py kütüphanesi

Kurulum:​

  1. Gerekli Kütüphaneleri Yükleyin:

    pip install discord.py
  2. Bot Token'ınızı Alın: Discord Developer Portal'dan bot oluşturun ve token'ınızı alın.
  3. Kodunuzu Özelleştirin:
    • GUILD_ID ve ROLE_ID değişkenlerini sunucunuzun ID'si ve rol ID'si ile doldurun
  4. Botu Çalıştırın:
    • Aşağıdaki komutla botunuzu başlatın:
      python bot.py

Kullanım:​

Bot çalıştığında, belirttiğiniz duruma sahip kullanıcılar otomatik olarak belirlenen rolü alacak, bu durumu kaybedenler ise rolü kaybedecektir.

Dikkat Edilmesi Gerekenler:​

  • Bot token'ınızı asla paylaşmayın.
  • Botun gerekli izinlere sahip olduğundan emin olun.
  • Discord API'sinin hız sınırlamalarına dikkat edin.





discord arkadaş attım bakarmısın bi
 
Python:
import discord
import asyncio

GUILD_ID = 00
ROLE_ID = 00
STATUS_STRING = 'RitoServices'

intents = discord.Intents.default()
intents.members = True
intents.presences = True

client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f'Bot {client.user} olarak giriş yaptı!')

    guild = client.get_guild(GUILD_ID)
    if not guild:
        print("Sunucu bulunamadı!")
        return
   
    role = guild.get_role(ROLE_ID)
    if not role:
        print("Rol bulunamadı!")
        return

    while True:
        online_members = []
       
        for member in guild.members:
            if member.bot:
                continue
           
            if member.activity and member.activity.name == STATUS_STRING:
                if role not in member.roles:
                    await member.add_roles(role)
                    print(f'Rol verildi: {member.name}')
            else:
                if role in member.roles:
                    await member.remove_roles(role)
                    print(f'Rol alındı: {member.name}')
               
            if role in member.roles:
                online_members.append(member.name)

        if online_members:
            await client.change_presence(activity=discord.Game(name=f"En son rol alan kullanıcı: {', '.join(online_members)}"))
        else:
            await client.change_presence(activity=discord.Game(name="Hiçbir kullanıcı rol almadı."))

        await asyncio.sleep(2)
             
       
client.run('00.G7b8tP.00-Ks')

Kodda ufak bir güncelleme yaptım kullanıcıları daha fazla teşvik eden bir kod olduğunu düşünüyorum bu kodda kullanılabilir.
 
Python:
import discord
import asyncio

GUILD_ID = 00
ROLE_ID = 00
STATUS_STRING = 'nick swap to artifex'

intents = discord.Intents.default()
intents.members = True
intents.presences = True

client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f'Bot {client.user} olarak giriş yaptı!')

    guild = client.get_guild(GUILD_ID)
    if not guild:
        print("Sunucu bulunamadı!")
        return
   
    role = guild.get_role(ROLE_ID)
    if not role:
        print("Rol bulunamadı!")
        return

    while True:
        online_members = []
       
        for member in guild.members:
            if member.bot:
                continue
           
            if member.activity and member.activity.name == STATUS_STRING:
                if role not in member.roles:
                    await member.add_roles(role)
                    print(f'Rol verildi: {member.name}')
            else:
                if role in member.roles:
                    await member.remove_roles(role)
                    print(f'Rol alındı: {member.name}')
               
            if role in member.roles:
                online_members.append(member.name)

        if online_members:
            await client.change_presence(activity=discord.Game(name=f"En son rol alan kullanıcı: {', '.join(online_members)}"))
        else:
            await client.change_presence(activity=discord.Game(name="Hiçbir kullanıcı rol almadı."))

        await asyncio.sleep(2)
             
       
client.run('00.G7b8tP.00-Ks')

Kodda ufak bir güncelleme yaptım kullanıcıları daha fazla teşvik eden bir kod olduğunu düşünüyorum bu kodda kullanılabilir.
hocam bir bot yaptıracağım bilginiz varsa discorddan istek gönderebilirmisiniz
 
discord arkadaş attım bakarmısın bi
discord hesabım term yemişti yenisi ile değiştirmeyi unutmuşum fethix32 eklersin

Python:
import discord
import asyncio

GUILD_ID = 00
ROLE_ID = 00
STATUS_STRING = 'RitoServices'

intents = discord.Intents.default()
intents.members = True
intents.presences = True

client = discord.Client(intents=intents)

@client.event
async def on_ready():
    print(f'Bot {client.user} olarak giriş yaptı!')

    guild = client.get_guild(GUILD_ID)
    if not guild:
        print("Sunucu bulunamadı!")
        return
  
    role = guild.get_role(ROLE_ID)
    if not role:
        print("Rol bulunamadı!")
        return

    while True:
        online_members = []
      
        for member in guild.members:
            if member.bot:
                continue
          
            if member.activity and member.activity.name == STATUS_STRING:
                if role not in member.roles:
                    await member.add_roles(role)
                    print(f'Rol verildi: {member.name}')
            else:
                if role in member.roles:
                    await member.remove_roles(role)
                    print(f'Rol alındı: {member.name}')
              
            if role in member.roles:
                online_members.append(member.name)

        if online_members:
            await client.change_presence(activity=discord.Game(name=f"En son rol alan kullanıcı: {', '.join(online_members)}"))
        else:
            await client.change_presence(activity=discord.Game(name="Hiçbir kullanıcı rol almadı."))

        await asyncio.sleep(2)
            
      
client.run('00.G7b8tP.00-Ks')

Kodda ufak bir güncelleme yaptım kullanıcıları daha fazla teşvik eden bir kod olduğunu düşünüyorum bu kodda kullanılabilir.
evet daha güzel olmuş eline sağlık
 

  Şuanda konuyu görüntüleyen kullanıcılar


Üst Alt