Saner Yılmaz
Centipat
- Katılım
- 13 Nisan 2020
- Mesajlar
- 21
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: