- Katılım
- 23 Mar 2021
- Konular
- 89
- Mesajlar
- 1,847
- Çözümler
- 19
- Tepkime puanı
- 1,183
- Konum
- Istanbul
- Web sitesi
- github.com
- RC Point
- 0
Merhaba! Node.js ile otomatik moderasyon oluşturmanın birkaç adımı var. İlk olarak, Node.js yüklü olduğundan emin olmanız gerekiyor. Node.js, JavaScript'i sunucu tarafında çalıştırmak için kullanılan bir ortamdır.
Bot için gerekli kütüphaneleri yükleyin:
discord.js, Discord botu oluşturmak için kullanacağımız kütüphanedir. fs, dosya sistemi işlemleri için kullanılan bir kütüphanedir.
Botu oluşturun ve Discord'a bağlayın:
Bot token, Discord Developer Portal'dan alınan bot kimliğidir. Botunuzun token'ınızı oluşturduktan sonra, client.login fonksiyonuna token'ı yerleştirerek botunuzu Discord'a bağlayabilirsiniz.
Sunucu üyelerini kontrol etmek için bir "guildMemberAdd" olayı oluşturun:
Bu örnekte, sunucuya bir üye katıldığında "genel" adlı kanala "Hoş geldin, {kullanıcı adı}" mesajı gönderilir.
Spam engelleme yapmak için bir "message" olayı oluşturun:
Bu örnekte, bir kullanıcı "selam" kelimesini içeren bir mesaj gönderdiğinde, bot "Selam, {kullanıcı adı}!" mesajı gönderir.
Bu örnekler, Node.js ile otomatik moderasyonun nasıl oluşturulacağına dair sadece birkaç örnek sunmaktadır. Ancak, daha fazla özellik eklemek istiyorsanız, Discord.js belgelerine bakabilir veya başka kaynaklardan yardım alabilirsiniz. Başarılı bir moderasyon botu oluşturmak için, kullanıcı davranışlarını analiz etmek, sözcük filtreleri uygulamak ve spam mesajlarını engellemek gibi farklı özellikler eklemeniz gerekebilir.
Bot için gerekli kütüphaneleri yükleyin:
npm install discord.js
npm install fs
discord.js, Discord botu oluşturmak için kullanacağımız kütüphanedir. fs, dosya sistemi işlemleri için kullanılan bir kütüphanedir.
Botu oluşturun ve Discord'a bağlayın:
31:
const Discord = require('discord.js');
const client = new Discord.Client();
client.login('bot_token');
Bot token, Discord Developer Portal'dan alınan bot kimliğidir. Botunuzun token'ınızı oluşturduktan sonra, client.login fonksiyonuna token'ı yerleştirerek botunuzu Discord'a bağlayabilirsiniz.
Sunucu üyelerini kontrol etmek için bir "guildMemberAdd" olayı oluşturun:
JavaScript:
client.on('guildMemberAdd', member => {
const channel = member.guild.channels.cache.find(ch => ch.name === 'genel');
if (!channel) return;
channel.send(`Hoş geldin, ${member}`);
});
Bu örnekte, sunucuya bir üye katıldığında "genel" adlı kanala "Hoş geldin, {kullanıcı adı}" mesajı gönderilir.
Spam engelleme yapmak için bir "message" olayı oluşturun:
JavaScript:
client.on('message', message => {
if (message.content.toLowerCase().includes('selam')) {
message.channel.send(`Selam, ${message.author}!`);
}
});
Bu örnekte, bir kullanıcı "selam" kelimesini içeren bir mesaj gönderdiğinde, bot "Selam, {kullanıcı adı}!" mesajı gönderir.
Bu örnekler, Node.js ile otomatik moderasyonun nasıl oluşturulacağına dair sadece birkaç örnek sunmaktadır. Ancak, daha fazla özellik eklemek istiyorsanız, Discord.js belgelerine bakabilir veya başka kaynaklardan yardım alabilirsiniz. Başarılı bir moderasyon botu oluşturmak için, kullanıcı davranışlarını analiz etmek, sözcük filtreleri uygulamak ve spam mesajlarını engellemek gibi farklı özellikler eklemeniz gerekebilir.