Python ile basit Discord botu oluşturma-1

Alper Erdogan
3 min readFeb 23, 2020

--

1-Kurulum

İlk olarak Python 3 yazılımına sahip olmanız gerekir https://www.python.org/downloads/

İsteğinize bağlı Vs Code, Atom Text,Pycharm Editör programlarını kullanabilirsiniz. İyi bir editöre sahip olmak hata ayıklama işlemini daha kolay hale getirebilir. Benim Kişisel olarak kullandığım editörler Pycharm ve VsCode

2- Discord botu oluşturma

Discord botu eklemek için size ait bir sunucunuz yoksa ya da bir sunucu da Admin yetkiniz yoksa Discordun en solunda “+” simgesi olan butona tıklayıp sunucu oluşturun

Bu kurduğunuz sunucuda Admin Yetkisi sizde olucağı için Discord botunu da ekleyebiliceksiniz

Kurduğumuz sunucuya botu ekleyebilmemiz için aşağıdaki linke tıklayın.

https://discordapp.com/developers/applications/

Açılan sayfada sağ üstte yeni uygulama(New Application) butonuna tıklayıp botunuza isim koyun ve sonrasında alt tarafta botunuz görünecektir.

Oluşturduğunuz botun belirli yetkiler alması gerekir ki bota belirlediğimiz komutu yazarken botu kolayca çağırabilelim bu yüzden botun üstüne tıklayıp çıkan sayfada sol tarafta Bot sekmesini seçip, sağ taraftan Add bot seçeneğine tıklayın

Add Bot butonununa tıkladıktan sonra gelen ekran

Alt taraftan Administrator seçip sol sekmeden OAuth2 sayfasına gelin açılan sekmede bot kutusunu seçin alt tarafta açılan izinlerinden Administratorü seçip hemen üstündeki linki kopyalayın ve Redirects de kopyaladığınız linki yapıştırın ve SELECT REDIRECT URL sekmesinden seçin

Tikleri seçin linki kopyalayın

Kopyaladığınız linki url kısmına girip eklemek istediğiniz sunucuyu seçin.

Botunuz sunucuya eklendi

3-Virtualenv Yükleme

VirtualEnv, gerekli olan paketleri sistemden bağımsız bir şekilde kurup, projelerinizde kullanmanızı sağlayacak sanal ortam sağlayan sistemdir. Yükleme için komut satırını açıp aşağıdaki komutu girin Terminal kısayolu için;

Mac OS = Command+Space

Linux = Ctrl+Alt+T

Windows = Win Tuşu + R (Çıkan pencereye cmd yazmanız yeterli)

Oluşturulan proje için bir klasör açın ve dosya yolunu kopyalayıp terminal(cmd) cd ile o dosya yoluna gidin .

cd C:\Users\”kullanıcı ismi”\Desktop\denemeBot

Sonra aşağıdaki komutları yükleyin.

// Sanal Ortam için Paket Yükleme 
pip install virtualenv
//Virtualenv dcBot(Örnek olarak) Sanal Ortam Oluşturur
virtualenv [Klasör Adı]
"Biz burada dcbot isminde oluşturucağız"
// terminal(cmd) de dosya yolu kurduğunuz dosyanın içinde olduğundan emin olun//Sanal ortamı aktifleştirmek için
dcbot\Scripts\activate
//aktif olduğunda
(dcbot)C:\Users\”kullanıcı ismi”\Desktop\denemeBot
// Discord Botu İçin Kütüphane yükler,virtualenvin açık olduğundan emin olun
pip install discord.py

4-Bot’u kodlamak

Yazdığınız kodun botun çalışabilmesi için TOKEN ni kopyalayıp aşağıdaki kod resiminde de olan yere yapıştırın.

Virtualenv’i açtıktan sonra python denemeBot.py komutu ile botu çalıştırabilirsiniz.

Kodların linki için ;

https://github.com/alper1x6/Python-ile-basit-Discord-botu-olusturma-1

Bir sonraki yazımda Discord.py kod dökümantasyonunu incelemek üzere iyi günler dilerim.

--

--

Alper Erdogan

Graduated from Computer Programming and Management Information Systems , someone interested in software, space and science