- Katılım
- 9 Mart 2015
- Mesajlar
- 3.214
- Elmaslar
- 2.019
- Puan
- 19.975
- Konum
- Adıyaman
- Minecraft
- TheGaMeLiFe_HD
Discord:
BloodyX#4069
Discord botunuzun yapay zeka kullanarak karşılama mesajı eklemesi için Python ve Discord.py kullanabilirsiniz. kullanarak bir yapay zeka tabanlı karşılama mesajı gönderen temel bir örnek:
Discord.py kütüphanesini yüklemek için komut satırına şunu yazın: pip install discord.py
OpenAI Python istemcisini yüklemek için terminale şunu yazın: pip install openai
Yine kullanmak istiyen olur diye js li halini atayım.
Discord.py kütüphanesini yüklemek için komut satırına şunu yazın: pip install discord.py
OpenAI Python istemcisini yüklemek için terminale şunu yazın: pip install openai
Yine kullanmak istiyen olur diye js li halini atayım.
JavaScript:
const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS] });
const { Configuration, OpenAIApi } = require("openai");
// OpenAI API anahtarınızı ve diğer ayarlarınızı buraya ekleyin
const openaiConfig = new Configuration({
apiKey: 'YOUR_API_KEY',
});
const openai = new OpenAIApi(openaiConfig);
client.once('ready', () => {
console.log(`Bot ${client.user.tag} olarak giriş yaptı!`);
});
client.on('guildMemberAdd', async (member) => {
// Karşılama mesajı için yapay zeka tarafından üretilen metni alın
const welcomeMessage = await generateWelcomeMessage(member.displayName);
const welcomeEmbed = {
color: 0x0099ff,
title: 'Hoş Geldin!',
description: welcomeMessage,
};
// Karşılama mesajını gönderin
member.send({ embeds: [welcomeEmbed] });
});
async function generateWelcomeMessage(username) {
try {
const response = await openai.createCompletion({
prompt: `Üye katıldı: ${username}, `,
max_tokens: 50,
});
return response.choices[0].text;
} catch (error) {
console.error('OpenAI ile iletişim kurulurken bir hata oluştu:', error);
return `Merhaba, ${username}! Discord sunucumuza hoş geldin.`;
}
}
client.login('BOT_TOKEN');
npm install discord.js npm install openai
Son düzenleme:
