Template errors

  • Template public:CMTV_Badges_featured_badges_macros: [E_USER_WARNING] Cannot call method getFeaturedBadges on a non-object (NULL) (src/XF/Template/Templater.php:1180)

Yardım Bot hakkında yardım.

waf

waf#3454
Katılım
4 Nis 2022
Mesajlar
24
Tepkime puanı
2
Şehir
Zonguldak
Merhaba, discord sunucuma biri katılınca mesela 1 ay 2 ay falan geçti sunucumda kaldı otomatik 1 ay olunca 1 aylık üyelik rolü almasını istiyorum öyle bir bot var mı ya da altyapı?
 

Aventia

Aventia | Yasin
Moderator
aventia
Katılım
11 Kas 2021
Mesajlar
3,692
Tepkime puanı
1,048
Şehir
Samsun
Önek “yardım” olarak düzenlendi, lütfen daha dikkatli olunuz.
 
mudlusamoi#5646
Katılım
10 Ağu 2022
Mesajlar
16
Tepkime puanı
7
Şehir
Bursa
Cron ile aylık sunucudaki üyelerin süresini kontrol edebilirsiniz.

Örnek;
JavaScript:
const cron = require('node-cron');

module.exports = {
    memberCheck: function(client) {
        var monthlyMemberTask = cron.schedule('0 0 * * *', () => {

            let guild = client.guilds.cache.get("Guild ID");
            let role = guild.roles.cache.find(r => r.name === "Rol Name");
            guild.members.cache.forEach(async member => {
                let timestampDiff = member.joinedTimestamp - Date.now();
                let dateDiff = Math.floor(timestampDiff/1000/60/60/24);
                if (dateDiff >= 30) await member.roles.add(role);
            });

        }, {
            timezone: "Europe/Istanbul"
        });

        monthlyMemberTask.start();
    },
}

Kod hatalı olabilir. Test etmedim.
 

deleteduser

Cron ile aylık sunucudaki üyelerin süresini kontrol edebilirsiniz.

Örnek;
JavaScript:
const cron = require('node-cron');

module.exports = {
    memberCheck: function(client) {
        var monthlyMemberTask = cron.schedule('0 0 * * *', () => {

            let guild = client.guilds.cache.get("Guild ID");
            let role = guild.roles.cache.find(r => r.name === "Rol Name");
            guild.members.cache.forEach(async member => {
                let timestampDiff = member.joinedTimestamp - Date.now();
                let dateDiff = Math.floor(timestampDiff/1000/60/60/24);
                if (dateDiff >= 30) await member.roles.add(role);
            });

        }, {
            timezone: "Europe/Istanbul"
        });

        monthlyMemberTask.start();
    },
}

Kod hatalı olabilir. Test etmedim.
Test ettim, hataları var. Düzeltip paylaşırım
 
Karahanlı#9459
Katılım
14 Kas 2022
Mesajlar
197
Tepkime puanı
30
Şehir
Ankara
Cron ile aylık sunucudaki üyelerin süresini kontrol edebilirsiniz.

Örnek;
JavaScript:
const cron = require('node-cron');

module.exports = {
    memberCheck: function(client) {
        var monthlyMemberTask = cron.schedule('0 0 * * *', () => {

            let guild = client.guilds.cache.get("Guild ID");
            let role = guild.roles.cache.find(r => r.name === "Rol Name");
            guild.members.cache.forEach(async member => {
                let timestampDiff = member.joinedTimestamp - Date.now();
                let dateDiff = Math.floor(timestampDiff/1000/60/60/24);
                if (dateDiff >= 30) await member.roles.add(role);
            });

        }, {
            timezone: "Europe/Istanbul"
        });

        monthlyMemberTask.start();
    },
}

Kod hatalı olabilir. Test etmedim.
Err verme ihtimali yüksek, istenirse düzeltip atarım.
 

Konuyu 1 kişi okuyor. (0 kayıtlı üye ve 1 ziyaretçi)

Benzer konular

  • Bilgi