Discord bot belirtilen zaman gelince mesaj atma

Koda bir ekleme daha yaptım daha tutarlı çalışacaktır.

Hata verdi.
Node.js ile mi yazıyorsun yoksa başka bir dil ile mi?

Eğer Node.js ile yazıyorsan "setInterval" ile bu olayı çözebilirsin. Aşağıdaki kod 5 saniyede bir fün değişti mi diye bakacaktır.

JavaScript:
Client.once("ready", () => {
    const Channel = Client.channels.cache.find(x => x.id == %channel_id%);
    setInterval(function(){
        var dtNow = new Date(Date.now());
        var nextDate = new Date((dtNow.getMonth() + 1) + "/" + (dtNow.getDay() + 1) + "/" + dtNow.getFullYear + " 00:00");
        if (dtNow >= nextDate) {
            RemindChannel.send("Yeni bir günden merhaba.").catch(console.error);
        }
    }, 5000);
});

JavaScript:
const Channel = Client.channels.cache.find(x => x.id == 783980856431083570);
setInterval(function(){
    var dtNow = new Date(Date.now());
    var nextDate = new Date((dtNow.getMonth() + 1) + "/" + (dtNow.getDay() + 1) + "/" + dtNow.getFullYear + " 00:00");
    if (dtNow >= nextDate) {
        RemindChannel.send("Yeni bir günden merhaba.")
        .then(function() {
        const deleteIndex = FbRemindList.indexOf(FbRemindList);
        FbRemindList.splice(deleteIndex, 1);
        })
        .catch(console.error);
    }
}, 15000);

Kodu böyle attım.

JavaScript:
RemindChannel.send("Yeni bir günden merhaba.")
.then(function() {
    const deleteIndex = FbRemindList.indexOf(FbRemindList);
    FbRemindList.splice(deleteIndex, 1);

Şu satır hata verdi.
 
Son düzenleyen: Moderatör:
Alanları kendi koduna göre özelleştirmen gerekiyor. Kendi kodunu atar mısın? Ne kullandığını bilmeden farazi konuşuruz.

Sana kodu düzenlediğimi söylemiştim. Yeni haline bakman gerekiyor. "FbRemindList" listesi benim kendi projemde kullandığım bir değişken ismi, sende olmadığı için hata veriyor.
 
Son düzenleyen: Moderatör:

Yeni konular

Geri
Yukarı