Temel başlamak istiyorsan Python'dan yapman daha kolay olacaktır.
A Python wrapper for the Discord API
pypi.org
discord.py artık desteklenmiyor.
@Umut Nas etiket için teşekkür ederim.
Discord.JS öneririm. Ondan öncesinde Node.JS öğrenmende fayda var ki öncesinde Node.JS öğren. Sonrasında Discord.JS kullanabilirsin. Dökümantasyanu ve rehberi var.
discord.js is a powerful Node.js module that allows you to interact with the Discord API very easily. It takes a much more object-oriented approach than most other JS Discord libraries, making your bot's code significantly tidier and easier to comprehend.
discord.js.org
Öncesinde Node.js kurman gerek. En güncel sürümü öneriyorum. v18.5.0'ı öneririm, eski Node.JS sürümlerinde Discord.JS V13 çalışmayabiliyor.
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
Discord botunun klasörünü oluştur. Terminali klasörde aç (Shift+sağ tık) ve şu komutları gir.
ENTER
Package name'i botun ismi veya kafana göre doldurabilirsin, boşluk veya Türkçe karakter olmaması gerekiyor. Versiyon kısmına versiyonunu, description kısmına da açıklamasını yazacaktın. Giriş noktasını "server.js, index.js, app.js, test.js" vb. bir şekilde yapacaksın. Botun main dosyası olacak. Test command kısmına ise botun test komutu olacak. "node girişnoktası" yazacaksın. Geriye kalan kısımlarda keywords, sahibi ve lisansını ayarlıyorsun. Yes yazarak devam ediyorsun.
Tekrardan komut satırında
npm install discord.js
npm install @discordjs/rest
yazarak Discord.JS modülünü kuruyorsun.
Discord Developer Portal'a giriş yapıyorsun. "Applications" kısmında sağ üstte "New Application" yazarak yeni bir uygulama oluşturuyorsun. Description kısmında botunn biyografisini oradan değiştirebilirsin. Sol tarafta "Bot" bölümünde "Add a bot" ile botu oluşturuyorsun. Botun ismini giriyorsun.
Aşağıya inip intentleri açman gerek.
Buradaki intentlerin tamamını açıyorsun. Altta Bot Permissions kısmından "Administrator"u seçiyorsun.
Discord Developer Portal'a tekrar gelip applicationu seçiyorsun. General Information kısmına gelip "Application ID"yi kopyalıyorsun.
A small calculator that generates Discord OAuth invite links
discordapi.com
Discord Permissions Calcucator'dan alttan Administrator'u seçiyorsun. Client ID'ye de "Insert Client ID" kısmına az önce kopyaladığımız Application ID'yı yapıştırıyoruz. Altta oluşturulan linke tıklayıp botu sunucuya ekliyorsun.
Gerisi Discord.JS öğrene öğrene yazacaksın. Code editor önerisi olarak Microsoft Visual Studio Code veya Atom Editor önerebilirim.