Başlangıç

Bilgisayarını hazırla, bot yazıyoruz!

İlk başta yapman gereken şey, Python kurmak. Buraya gir, ve en son sürümü bilgisayarına indir.

NOT

O link, Windows kullandığını varsayıyor. macOS için buraya girebilirsin, Linux kullanıyorsan ne yapacağını zaten biliyorsundur.

UYARI

Lütfen Python 3 indirdiğinize emin olun. Python 2 çalışmaz!

Artı olarak, kurulumdaki Add Python 3.x to PATH özelliğini açmayı unutma, ki öbür türlü bir sürü hata ile karşılaşabilirsin.

İndirdin mi? Ne güzel, ne hoş! Komut satırına gir ve python yaz. Çıkmıyor ise bütün uyarılarımızı okuduğuna emin ol. Emin isen bir de python3 yazmayı dene, ki bazı yerlerde python yazmak Python 2 getirebiliyor, ki bizim istediğimiz o değil.

Şimdi, sen python yazdığında, yeni bir yer çıktı, değil mi? exit ile kapat orayı, ihtiyacımız yok. Sadece test için açtırmıştım.

Şimdi, komut satırına geri gel, ve şunu yaz:

pip install pipenv

UYARI

Linux veya macOS'da bu komut hata verebilir. Oralarda sizi kendinize bırakıyorum, ki onu düzeltmeyi anlatmak uzun sürebilir. Gerekirse forumumuzda sorun, yardımcı olmaya çalışırız.

Bunu yazarak, pip'den daha mantıklı bir paket yöneticisi indiriyor olacaksın.

Şimdi, pipenv yaz, ve bak bakalım bir yardım sayfası geliyor mu? Geliyor ise güzel, gelmiyor ise kötü.

Geldiğini varsayalım ve devam edelim.

Şimdi, boş bir yerde bir klasör açın, masaüstünde olabilir mesela. Ve içinde shift+sağ tık yaparak komut satırına ulaşın.

O komut satırına, şu komudu yazın:

pipenv --python 3

Bu komut ile, botunun kodlarının bulunacağı klasörü hazırlamış oluyorsun.

Şimdi, kütüphaneyi indirme vakti:

pipenv install discord.py[voice]

Bu komut ile, discord.py kütüphanesinin ses destekli bir sürümünü indirmiş olacaksın.

En son olarak, bu indirdiğin kütüphaneyi aktifleştirmen gerek, onu da şöyle yapıyorsun:

pipenv shell

Doğru yapabildiysen, bu yeni bir konsol açacaktır. Bunu, satırın başında (klasoradi-rAsTgElE) yazmasından anlayabilmelisin.

Bu yeni konsol içerisinde yazdığımız her Python komudu, kütüphanelerimizi vs. kullanabilmemizi sağlayacaktır.

Tamam, hazırlıklar bu kadar. Ama konsolu kapatma, ihtiyacımız olacak hala.

Gerçek Başlangıç

Şimdi, senden bir dosya açmanı isteyeceğim. İsmi fark etmez, ama uzantısı .py olmalı.

Şimdi, o dosyaya sağ tıkla, ve düzenle de. Şimdi, botumuzu yazmaya başlayabiliriz:

import discord

class BenimBotum(discord.Client):

    async def on_ready(self):
        print("Hazırızzzzzzz")

bot = BenimBotum()
bot.run("TOKEN")

Bu, Discorda bağlandığında konsola Hazırızzzzzzz diyen bir bot. Ne kadar güzel, değil mi?

Tabiki, hemen çalıştıramazsın bunu. Token alman lazım. Onun için buraya bakabilirsin.

Aldığın tokeni TOKEN diye bıraktığım yere yapıştır, ve çalıştırmak için konsola geri gel.

python botdosyan.py

Üstteki komudu yaz, ve kendi botunun hayata gelmesini gözlemle.

Kapatmak için CTRL+C yapabilmen lazım. Yapamıyorsan direkt pencereyi kapatabilirsin, ama o zaman botun kısa bir süreliğine hala açık görünebilir.

Teknik olarak bir bot yaptın şu anda. İstersen biraz dinlen, sonra komut eklemeyi de gösterelim sana, ne dersin?

NOT

Bu derste yazdığımız, ve ileriki derslerde yazacağımız bütün kodları Sağ üstteki GitHub linkimizde, code/discord-bot klasöründe bulabilirsiniz.

Son Güncelleme: 7/12/2019, 8:38:26 PM