Discord oto modarasyon "spam" kaynak kodu part 1 #3

Lady Darknes

swansizz
Reseller
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:

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.
 

Atlas Efe

Super Member
Katılım
24 Kas 2022
Konular
2
Mesajlar
159
Tepkime puanı
3
RC Point
0
Eline sağlık :D birşey sormak isterim kendin mi yazıyorsun yoksa internetten alıntı mı? -yazılımcı olmayı planlıyorumda merak ettim-
 

eminyavuz

Super Member
Katılım
5 Ocak 2023
Mesajlar
148
Tepkime puanı
6
RC Point
0
Eyvallah hocam bu bilgileriniz beni tahrik ediyor gerçekten muhteşemsiniz insanlara birşeyler katıyorsuuz sürekli olarak minnettarız sizlere teşekkürler hayırlı pazarlar.
 
Üst