Kurulum
Botunu kendi bilgisayarında çalıştırmak için iki şeye ihtiyacın var: bir programlama çalışma ortamı (Node.js 22+ veya Python 3.11+) ve komut yazacağın bir terminal penceresi. İkisini de kurmak yalnızca birkaç dakika sürer; yalnız birini seçmen yeterlidir.
1. Çalışma ortamını kur
JavaScript ile yazacaksan Node.js 22 veya üstünü, Python ile yazacaksan Python 3.11 veya üstünü kur. Kararsızsan Node.js ile başla: Hızlı başlangıç ve Yapay zekaya yazdır örnekleri varsayılan olarak onu kullanır.
Windows
Node.js:
nodejs.orgadresinden güncel LTS (22 ya da üstü).msikurulum paketini indirip ileri diyerek kur; ya da PowerShell açıpwinget install OpenJS.NodeJS.LTSkomutunu çalıştır.Python:
python.org/downloadsadresinden Python 3.11+ indirirken ilk ekrandaki "Add python.exe to PATH" kutusunu mutlaka işaretle; ya dawinget install Python.Python.3.12çalıştır.
Kurulum bitince açık terminal penceren varsa kapatıp yeniden aç ki yeni komutlar tanınsın.
macOS
Node.js:
nodejs.orgadresinden.pkgkurulum dosyasını indirip kur; Homebrew kullanıyorsanbrew install node@22çalıştır.Python:
python.org/downloadsadresinden macOS paketini kur ya dabrew install python@3.12çalıştır.
Linux (Ubuntu / Debian ve türevleri)
Dağıtım depolarındaki eski Node sürümleri (node 18 altı) yerleşik WebSocket taşımadığı için güncel Node 22+ veya Python 3.11+ kurduğundan emin ol:
# Python 3.11+ ve sanal ortam aracı
sudo apt update && sudo apt install -y python3 python3-venv python3-pip curlNode.js için nodejs.org/en/download sayfasındaki resmi ikili paketi ya da sürüm yöneticisini (fnm / nvm) kullanarak 22 sürümünü kur.
2. Terminali aç ve sürümü doğrula
Windows: Başlat menüsüne
PowerShellveyaTerminalyazıp aç.macOS:
Cmd + Spacetuşlarına bas,Terminalyazıp aç.Linux: Uygulama menüsünden
Terminalaç (Ctrl + Alt + T).
Kurduğun aracın sürümünü kontrol et:
node --version
npm --versionBeklenen çıktı (sürüm numaralarının son haneleri daha yüksek olabilir):
v22.14.0
10.9.2ya da Python için (Windows'ta python --version da yazabilirsin):
Python 3.12.8command not found veya 'node' is not recognized görürsen terminali kapatıp yeniden aç; Python'da Windows kullanıyorsan kurulumda PATH kutusunun işaretli olduğundan emin ol.
3. Proje klasörünü oluştur
Masaüstünde ya da belgelerinde botun için temiz bir klasör aç ve içine gir:
mkdir ilk-botum
cd ilk-botum4. .env ve .gitignore dosyalarını hazırla
Geliştirici portalından aldığın bot token'ını kodun içine değil, aynı klasördeki .env dosyasına koy. Yanına da bu dosyanın yanlışlıkla Git'e yüklenmesini engelleyen .gitignore dosyasını ekle.
BOT_TOKEN=buraya_portaldan_kopyaladigin_token_gelecek.env
node_modules/
.venv/
__pycache__/5. noluyo-bot kütüphanesini kur
Resmi noluyo-bot kütüphanesi Node.js tarafında sıfır çalışma zamanı bağımlılığıyla, Python tarafında ise yalnızca aiohttp ile gelir:
npm init -y
npm pkg set type=module
npm install noluyo-bot6. İlk çalıştırma ve beklenen çıktı
Klasörün içine küçük bir bağlantı testi dosyası kaydet (bot.mjs veya bot.py). Bu kod hiçbir ayrıcalıklı intent istemeden bağlanır ve hazır olduğunda botun kullanıcı adını terminale yazar:
// bot.mjs
import { Client, Intents } from "noluyo-bot";
const bot = new Client({
token: process.env.BOT_TOKEN,
intents: Intents.GUILDS,
});
bot.on("READY", (d) => {
console.log(`Hazır! ${d.user.username} (${d.user.id}) olarak bağlandı.`);
console.log(`Bulunduğu sunucu sayısı: ${d.guilds.length}`);
});
await bot.login();Şimdi terminalden çalıştır:
node --env-file=.env bot.mjsHer şey doğruysa birkaç saniye içinde terminalde şu çıktıyı görürsün ve imleç alt satırda beklemeye devam eder:
Hazır! karsilama_botu (21879171579904005) olarak bağlandı.
Bulunduğu sunucu sayısı: 1İmlecin beklemeye devam etmesi programın donduğu anlamına gelmez: bot şu an açık WebSocket bağlantısından olayları dinliyor ve sunucunda çevrimiçi görünüyor. Durdurmak istediğinde terminalde Ctrl + C tuşlarına bas.
4004 veya 401 hatası görürsen .env içindeki BOT_TOKEN değerinin başında ve sonunda boşluk ya da tırnak kalmadığını kontrol et.
Bu sayfayı yapay zekaya verirsen
Sırada ne var
Tarifler: karşılama, otomatik rol, anket ve moderasyon için kopyalanıp çalıştırılan 9 hazır bot
JavaScript kütüphanesi veya Python kütüphanesi: resmi SDK'ların tüm özellikleri
Botu açık tut: bilgisayarını kapattığında da botun çalışmaya devam etmesi