Orta Seviye6 dkSon Güncelleme: 2026-09-13

Python ile Asenkron Discord Botu Geliştirme ve 7/24 Kesintisiz Çalıştırma

discord.py 2.0+ ile slash komut mimarisi, virtualenv ortamı ve botunuzu 7/24 kesintisiz barındırma rehberi.

Şu sürümlerde doğrulandı

discord.py
2.x
Python
3.11 / 3.12
Son kontrol
2026-09-13

Başlamadan önce

  • Discord bot token'ı
  • Python çalıştıran bir hizmet
  • Message Content Intent'in Developer Portal'da açık olması
Bu Sayfada
Tüm Rehberler
Okuma ilerlemesi

Python ile Discord botu geliştirirken Python 3.10+ ve asenkron (asyncio) mimariye sahip `discord.py` kütüphanesi kullanılır. Bağımlılık çakışmalarını önlemek için projenin mutlaka sanal bir Python ortamında (virtualenv) çalıştırılması gerekir.

1. Modern Slash Komut Şablonu#

bot.py
import os
import discord
from discord import app_commands
from discord.ext import commands

intents = discord.Intents.default()
bot = commands.Bot(command_prefix="!", intents=intents)

@bot.event
async def on_ready():
    await bot.tree.sync()
    print(f"Bot aktif: {bot.user}")

@bot.tree.command(name="ping", description="Gecikme süresini ölçer")
async def ping(interaction: discord.Interaction):
    latency = round(bot.latency * 1000)
    await interaction.response.send_message(f"Pong! Gecikme: {latency}ms")

bot.run(os.getenv("DISCORD_TOKEN"))
Yöntem Karşılaştırması

Bu İşlem Nasıl Yapılır?

Clodo Panelinde Pratik Çözüm

Panelden çalışma ortamı seçimi

Python çalışma ortamı panelden seçilir; işletim sistemi kurmanız veya pip'i elle yönetmeniz gerekmez.

Panelde Nerede? Panel > Hizmet detayı > 'Çalışma Ortamı' sekmesinden Python sürümünü seçin.
Adım Adım Yapılışı:
  1. 1'Çalışma Ortamı' sekmesinden Python sürümünü seçin.
  2. 2'SFTP & Dosyalar' sekmesinden bot.py ve requirements.txt dosyalarınızı yükleyin.
  3. 3Bağımlılıklar açılışta requirements.txt üzerinden kurulur; dosyayı güncel tutun.
  4. 4Hizmeti başlatın ve logları panel konsolundan izleyin.

Bu rehber işinize yaradı mı?

Geri bildiriminiz doğrudan rehberi güncelleyen ekibe gider.

İlgili Rehberler