- Python ile kod yazacagiz, Python3'un kurulu olduguna emin olun.
- Anaconda veya Miniconda kullanarak gelistirme ortamimizi duzenleyecegiz. Buradan Anaconda indirebilirsiniz: https://docs.anaconda.com/free/anaconda/install/index.html
- Bu klasoru kopyaladiktan sonra klasore cd'leyip bu komutu calistirin:
conda env create -f conda_env.yml; conda activate workshop_env
. - Istege bagli olarak Docker da indirip calistirabilirsiniz. Linki burada: https://www.docker.com/products/docker-desktop/ Zamanimiz kalirsa Docker ile ufak bir iki sey yapabiliriz.
Bu adimlarin sonunda kendimize bir Discord sunucusu acip botumuzu oraya eklemis olacagiz.
- Linkteki adimlari takip ederek bir Discord sunucusu ve Discord botu olusturun. https://appmaster.io/tr/blog/discord-botu-nasil-olusturulur-ve-sunucuya-eklenir !HENUZ SUNUCUYA EKLEMEYIN! Once botumuzun ayarlarini yapacagiz :)) Bu siteden “Bir bot oluşturun ve onu sunucuya ekleyin, bot jetonunu kopyalayın” basligi altindaki 4. maddeye kadar tamamlayin.
- Botu olusturduktan sonra https://discord.com/developers/applications/ sitesine gidin ve botunuzun ait oldugu uygulamaya tiklayin.
- Sol sagdaki menuden “Bot”a tiklayin ve Message Content Intent’i aktive edip kaydedin.
- Ayni menuden “OAuth2”ye tiklayin ve sonra da hemen altindaki “URL Generator”a tiklayin.
- Bu sayfada “bot” ve “applications.commands” seceneklerini secin. Bu yeni bir menu acilmasina sebep olacaktir. O menudeki “Text Permissions” sutunu altindaki butun secenekleri isaretleyip secin.
- Bu degisiklikleri yaptiktan sonra bu sayfanin altindaki “Generated URL” kismindaki linki kopyalayip tarayiciniza yapistirin. 1. Asamada yarattiginiz sunucuyu secip “Authorize”a tiklayin. Ve bu hareketle botunuz o sunucuya eklenmis oldu!
- https://cohere.com 'a gidin. Hesap olusturup giris yapin.
- https://dashboard.cohere.ai/api-keys linkine gidip API key'inize ulasabilirsiniz.
env.yml
diye bir dosya olusturupenv_example.yml
in icerigini ona kopyalayin.DISCORD_TOKEN
satirina yukarida olusturdugunuz botun tokenini yapistirin. Bu linkte yarattiginiz uygulamaya tiklayarak tokeni bulabilirsiniz: https://discord.com/developers/applications/COHERE_API_KEY
satirina Cohere API key'inizi yapistirin.GUILD_ID
kismina yukarida yarattiginiz sunucunun ID'sini yapistirin. ID'yi bulmak icin buradaki asamalari takip edebilirsiniz: https://support.discord.com/hc/tr/articles/206346498-Kullan%C4%B1c%C4%B1-Sunucu-Mesaj-ID-sini-Nerden-Bulurum-
- Direkt calistirmak icin klasore cd'leyip
python3 discord_bot.py
komutunu calistirin! Botu etiketlediginizde size ozeti verecek! - Docker ile calistirmak icin
docker compose up --build -d && docker logs -f discord_bot
komutunu kullanabilirsiniz. Bu sekilde calistirirsaniz bu terminal session'i kapansa bile bot cevrimici olmaya devam edecektir!