JavaScript ile Discord botu kodlarken botunuzun veya kullanıcıların gönderdiği mesajları belirli bir süre sonra silmek isteyebilirsiniz. Aşağıda vereceğim kodu kullanarak bu işlemi gerçekleştirebilirsiniz.
Bu kodu Message Listener’ın yani aşağıdaki kodun içerisine yerleştirmelisiniz.
1 2 3 |
client.on("message", message => { //aşağıdaki kodu buraya yerleştirmelisiniz } |
Yukarıdaki kod kanallardaki mesajları dinler. Zaten varsayılan olarak kullanmanız gerek. Genelde mesaj ile alakalı kodlar buranın içinde çalışır.
timeout: 5000 kodu ile ne kadar süre sonra imha edileceğini belirtiyoruz. Örneğin;
- 5000 = 5 saniye
- 60000 = 60 saniye
1 2 3 4 5 |
message.channel.send("Bu mesaj 5 saniye sonra imha olacak!") .then(msg => { msg.delete({ timeout: 5000 }) // 5000 = 5 saniye }) .catch(); |
Discord.js bot kodlama ile alakalı yazılar için tıklayabilirsiniz.