L
Merhaba, bugün sizlere OpenAI gpt-3.5 kullanarak nasıl discord botu yapılacağını göstereceğim. Uyarı yapıyım bu bir örnek koddur çalışması için gerekli şeyler eklemeyi unutmayın.
Öncelikle chat gpt api almamız gerekiyor bunu int den araştırarak bulabilirsiniz.
Örnek kod;
Bu kod örneğinde, Discord.js ve OpenAI paketlerini yüklüyoruz. Ayrıca, Discord botunun token'ını ve OpenAI API erişim anahtarını tanımlıyoruz. "ready" ve "message" olayları için birer fonksiyon yazıyoruz. "message" olayında ise, bot belirli bir komut alırsa OpenAI API'ye örnek bir istek gönderip, cevabı Discord kanalına yazdırıyoruz. Son olarak, Discord botunu token ile başlatıyoruz.
Bu örnek kod sadece bir fikir vermek için yazılmıştır. Gerçek bir Discord botu yazarken ihtiyacınız olan diğer özellikleri de eklemeyi unutmayın.
Öncelikle chat gpt api almamız gerekiyor bunu int den araştırarak bulabilirsiniz.
Örnek kod;
JavaScript:
const Discord = require("discord.js");
const client = new Discord.Client();
const openai = require("openai");
// Discord botunun token'ı
const token = "Discord botunuzun token'ı";
// OpenAI API erişim anahtarınız
const apiKey = "OpenAI API erişim anahtarınız";
// OpenAI API'ye erişmek için gerekli olan istemci
const openaiClient = new openai(apiKey);
// Discord botu hazır olduğunda çalışacak fonksiyon
client.on("ready", () => {
console.log(`Logged in as ${client.user.tag}!`);
});
// Mesaj alındığında çalışacak fonksiyon
client.on("message", async (msg) => {
if (msg.content === "!komut") {
// OpenAI API'ye örnek bir istek gönderme
const response = await openaiClient.complete({
engine: "text-davinci-002",
prompt: "Merhaba nasılsın?",
maxTokens: 60,
n: 1,
stop: ["\n"],
});
// API'den gelen cevabı Discord kanalına yazdırma
msg.channel.send(response.choices[0].text);
}
});
// Discord botunu başlatma
client.login(token);
Bu kod örneğinde, Discord.js ve OpenAI paketlerini yüklüyoruz. Ayrıca, Discord botunun token'ını ve OpenAI API erişim anahtarını tanımlıyoruz. "ready" ve "message" olayları için birer fonksiyon yazıyoruz. "message" olayında ise, bot belirli bir komut alırsa OpenAI API'ye örnek bir istek gönderip, cevabı Discord kanalına yazdırıyoruz. Son olarak, Discord botunu token ile başlatıyoruz.
Bu örnek kod sadece bir fikir vermek için yazılmıştır. Gerçek bir Discord botu yazarken ihtiyacınız olan diğer özellikleri de eklemeyi unutmayın.