#Tag Sistemi Rol vermiyor
1 messages · Page 1 of 1 (latest)
You have triggered an unhandledRejection, you may have forgotten to catch a Promise rejection:
8|Visor/Main-RagNarok | TypeError: Cannot read properties of undefined (reading 'includes')
8|Visor/Main-RagNarok | at C:\Users\admin\Desktop\SuperNewBots\RagnorakSistem\Supervisor\src\beş_commands\Stat Komutları\tag-aldır.js:30:56
8|Visor/Main-RagNarok | at Array.some (<anonymous>)
8|Visor/Main-RagNarok | at Object.execute (C:\Users\admin\Desktop\SuperNewBots\RagnorakSistem\Supervisor\src\beş_commands\Stat Komutları\tag-aldır.js:30:20)
8|Visor/Main-RagNarok | at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
TypeError: Cannot read properties of undefined (reading 'includes')
8|Visor/Main-RagNarok | at C:\Users\admin\Desktop\SuperNewBots\RagnorakSistem\Supervisor\src\beş_commands\Stat Komutları\tag-aldır.js:30:56
8|Visor/Main-RagNarok | at Array.some (<anonymous>)
8|Visor/Main-RagNarok | at Object.execute (C:\Users\admin\Desktop\SuperNewBots\RagnorakSistem\Supervisor\src\beş_commands\Stat Komutları\tag-aldır.js:30:20)
8|Visor/Main-RagNarok | at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
@fervent merlin
bu hatanın çözümü
gerçi yok
neyse yarın detaylı bi bakim buna
userUpdate.js i gücelledin mi?
#1082744110500282368
const { Events } = require('discord.js')
const client = require('..')
client.on(Events.UserUpdate, async(oldMember , newMember) =>{
const guild = client.guilds.cache.get('guild_ID');
const member = guild.members.cache.get(newMember.id);
if (oldMember.displayName == newMember.displayName || oldMember.bot || newMember.bot) return;
if (client.users.cache.get(newMember.id).displayName.includes("sembol")) {
member.roles.add("rol_id");
client.channels.cache.find(x => x.name === "tag_log").send(`${member} kullanıcısı (**+**) sembolünü aldı`);
} else if (!client.users.cache.get(oldMember.id).displayName.includes("sembol")) {
member.roles.remove("rol_id");
client.channels.cache.find(x => x.name === "tag_log").send(`${member} kullanıcısı (**+**) sembolünü çıkardı`);
}
})
Bu mu
Bu arada Beşin botu kullaniyorum @dark minnow
evet
değiştirmez bot kullanman
burda rol id falan atiyor ya onllari elle mi atmam lazim illa
normal setup dan almiyor yani
olay su
calismiyor
😦
@silver umbra
const client = global.client;
const db = client.db;
const { EmbedBuilder, Events } = require("discord.js");
const beş_config = require("../../beş_config");
const ms = require('ms');
module.exports = async (oldUser,newUser) => {
let familyRoles = await db.get("five-family-roles") || [];
let tagData = await db.get("five-tags") || [];
let chatChannel = await db.get("five-channel-chat");
if (!tagData.length > 0 || !familyRoles.length > 0 || !chatChannel) return;
if (oldUser.displayName == newUser.displayName || oldUser.bot || newUser.bot) return;
let log = client.kanalbul("family-log")
let chat = client.channels.cache.get(chatChannel)
let Guild = client.guilds.cache.get(beş_config.guildID)
let Member = Guild.members.cache.get(oldUser.id)
if (tagData && tagData.some(tag => oldUser.displayName.includes(tag)) && !tagData.some(tag => newUser.displayName.includes(tag))) {
if(log)log.send({ embeds: [new EmbedBuilder().setDescription(`> **${newUser} İsminden \`Tagımızı\` Çıkarttı Ailemizden Ayrıldı!**\n\n> **Önceki Kullanıcı Adı: \`${oldUser.displayName}\`**\n> **Sonraki Kullanıcı Adı: \`${newUser.displayName}\`**`).setColor(`#ff0000`)] })
if(Member.displayName.includes(beş_config.tagSymbol) && Member.manageable) await Member.setNickname(Member.displayName.replace(beş_config.tagSymbol,beş_config.normalSymbol))
let role = Guild.roles.cache.get(familyRoles[0]);
let roles = Member.roles.cache.clone().filter(e => e.managed || e.position < role.position);
await Member.roles.set(roles).catch();
}
if (tagData && !tagData.some(tag => oldUser.displayName.includes(tag)) && tagData.some(tag => newUser.displayName.includes(tag))) {
Member.roles.add(familyRoles[0])
if(Member.displayName.includes(beş_config.normalSymbol) && Member.manageable) await Member.setNickname(Member.displayName.replace(beş_config.normalSymbol,beş_config.tagSymbol))
if(log)log.send({ embeds: [new EmbedBuilder().setDescription(`> **${newUser} İsmine \`Tagımızı\` Alarak Ailemize Katıldı!**\n\n> **Önceki Kullanıcı Adı: \`${oldUser.displayName}\`**\n> **Sonraki Kullanıcı Adı: \`${newUser.displayName}\`**`).setColor(`#00ff00`)] })
if(chat)chat.send(`> **🎉 Tebrikler, ${newUser} Tag Alarak Ailemize Katıldı! Hoşgeldin.**`)
}
}
module.exports.conf = { name: Events.UserUpdate }
User update bu
bendeki
tamamdir hatirlatma olarak soyluyorum tag ve family folu ayarli
oldugu halde calismadi
oky
tag family role
ve chat kanalı ayarlı dimi?
evet
takılabileceğin returnler şunlar
yani eğer .setupdan tag ayarlamadıysan, family role ayarlamadıysan ve chat kanalı ayarlamadıysan
veya botsan
veya eski adın == se yeni adına
çalışmaz
ama ayarladım hepsini diyosun
şu kısım çalışıyo
görünen ad
sunucudaki değil hesap ayarlarındaki
şöyle yapalım mı
hani olur ya bitane fazlada space atmışsındır falan
gerçi includes var
space atsanda olur
çalışır*
- kez deniyorum ama olmuyor
@silver umbra
tagi sifirladim tekrar koydum oda yemedi tag dan kaynakli olabilir mi
farkli tag koyup deneyimmi
Denedim 3 tane farkli tag denedim config dosyasi + setup komutu ile ikisine degistirdim ama yemedi
nerde hata yapiyorum bilmiyorum
@silver umbra
yok senin tagı denedim bende
dmden atmıstın
hiç hata vs.. yok mu?
ayarlar bunlar bende
şurdaki returnlerden birine takılıyo ben sana söylim
sey dicem
sırasıyla
.setup 6 sıfırla
.setıp 7 sıfırla
.setup 8 sıfırla yap
sıfırlasın onları
sonra tekrar .setup la yap onları
dene sonra
yine olmazsa sen bana beş_events içindeki userUpdate.js i at buraya
attım yukarıda
tm olmazsa söyle
burası
hemen denıyom
const client = global.client;
const db = client.db;
const { EmbedBuilder, Events } = require('discord.js');
const beş_config = require('../../beş_config');
const ms = require('ms');
module.exports = async (oldUser, newUser) => {
console.log('userUpdate Eventi Tetiklendi');
let familyRoles = (await db.get('five-family-roles')) || [];
let tagData = (await db.get('five-tags')) || [];
let chatChannel = await db.get('five-channel-chat');
if (!tagData.length > 0 || !familyRoles.length > 0 || !chatChannel) return;
if (oldUser.displayName == newUser.displayName || oldUser.bot || newUser.bot) return;
let log = client.kanalbul('family-log');
let chat = client.channels.cache.get(chatChannel);
let Guild = client.guilds.cache.get(beş_config.guildID);
let Member = Guild.members.cache.get(oldUser.id);
if (
tagData &&
tagData.some((tag) => oldUser.displayName.includes(tag)) &&
!tagData.some((tag) => newUser.displayName.includes(tag))
) {
if (log)
log.send({
embeds: [
new EmbedBuilder()
.setDescription(
`> **${newUser} İsminden \`Tagımızı\` Çıkarttı Ailemizden Ayrıldı!**\n\n> **Önceki Kullanıcı Adı: \`${oldUser.displayName}\`**\n> **Sonraki Kullanıcı Adı: \`${newUser.displayName}\`**`
)
.setColor(`#ff0000`),
],
});
if (Member.displayName.includes(beş_config.tagSymbol) && Member.manageable)
await Member.setNickname(
Member.displayName.replace(beş_config.tagSymbol, beş_config.normalSymbol)
);
let role = Guild.roles.cache.get(familyRoles[0]);
let roles = Member.roles.cache
.clone()
.filter((e) => e.managed || e.position < role.position);
await Member.roles.set(roles).catch();
}
if (
tagData &&
!tagData.some((tag) => oldUser.displayName.includes(tag)) &&
tagData.some((tag) => newUser.displayName.includes(tag))
) {
Member.roles.add(familyRoles[0]);
if (Member.displayName.includes(beş_config.normalSymbol) && Member.manageable)
await Member.setNickname(
Member.displayName.replace(beş_config.normalSymbol, beş_config.tagSymbol)
);
if (log)
log.send({
embeds: [
new EmbedBuilder()
.setDescription(
`> **${newUser} İsmine \`Tagımızı\` Alarak Ailemize Katıldı!**\n\n> **Önceki Kullanıcı Adı: \`${oldUser.displayName}\`**\n> **Sonraki Kullanıcı Adı: \`${newUser.displayName}\`**`
)
.setColor(`#00ff00`),
],
});
if (chat)
chat.send(`> **🎉 Tebrikler, ${newUser} Tag Alarak Ailemize Katıldı! Hoşgeldin.**`);
}
};
module.exports.conf = { name: Events.UserUpdate };
bunu koy dene bide
hata varsa log atıcak bu
bidaha düzenlicem şimdi
otomatik rol vericek mi isim degistireyim mi
düzenledim bidaha bunu
bunu koy dene bidaha
konsol çıktısını atman lazım sonra
hemen yapiyorum
yok hata yada log atmadi
consolda da
hicbirsey yok
@silver umbra Ne olur ses gel boyle yazarak yapamiyoruz
hiç müsait değilim şuan
kodu değiştirdikten sonra
pm2 restart all yapıyosun dimi
evet
bidaha düzenledim
bunu koy res at
dene
konsoluna bak
allah alla
valla ben hata yapiyorsam
bilmiyorum
gorebilsen
ne yaptigimi bulacaz
@silver umbra
aklıma gelen
0 dan
den indirip
0 dan kurulum yapmak
bende sifir dosya var
denedim
ama olmadi
sendeki dosyayi atma sansin varmi
bide chat odasinda ozel bi rol falan ayari olmasi lazim mi botta hersey acik zaten ama yinde sorayim dedim
@silver umbra
Bendeki dosyada bisi yok ki
Githubdan indirdim 3 tane ayar yaptım sadece
3 defa sifirdan kurdum calismiyor
3 tane farkli discorda kurdum
yine calismiyor
sifirladim defalarca
ses gel yalvariyorum
artik
@silver umbra
hangi sürümü kullanıyorsun
v14 dev sürümünde bu sistem çalışır
"discord.js": "^14.11.1-dev.1687306204-75d91b5.0",
bu surum demi
baska var mi
@dusky axle
@silver umbra hocam su an calisti ama isim onun deki tag degismedi
onun icin ne yapa biliriz
@dusky axle Hocam sen birsey diye bilirimisin pekiu
orjinal kod bu
Öyle bir kod yok onu ek yapman lazım
normal boyle kayit ediyor • Metin | 31
Tag alinca onundeki nokta taga donusse yeter olay o tek bu kaldi
rol aliyor artik
member.setNickname(member.displayname.replace("nokta","tag"))
ϟ Metin | 31 Olucak Tag alinca eski sistem
Member.setNickname(Member.displayName.replace(beş_config.tagSymbol,beş_config.normalSymbol)) ```
boyle bi yer var attigim koda bakarsan ama yapmiyor
isim degismiyor
O tagdan normale çeviriyor
tam tersi yaptim baklim
deneyecegim
yok degismedi
if(Member.displayName.includes(beş_config.tagSymbol) && Member.manageable) await Member.setNickname(Member.displayName.replace(beş_config.normalSymbol,beş_config.tagSymbol))
boyle yaptim ama yok
const client = global.client;
const db = client.db;
const { EmbedBuilder, Events } = require("discord.js");
const beş_config = require("../../beş_config");
const ms = require('ms');
module.exports = async (oldUser,newUser) => {
let familyRoles = await db.get("five-family-roles") || [];
let tagData = await db.get("five-tags") || [];
let chatChannel = await db.get("five-channel-chat");
if (!tagData.length > 0 || !familyRoles.length > 0 || !chatChannel) return;
if (oldUser.displayName == newUser.displayName || oldUser.bot || newUser.bot) return;
let log = client.kanalbul("family-log")
let chat = client.channels.cache.get(chatChannel)
let Guild = client.guilds.cache.get(beş_config.guildID)
let Member = Guild.members.cache.get(oldUser.id)
if (tagData && tagData.some(tag => oldUser.displayName.includes(tag)) && !tagData.some(tag => newUser.displayName.includes(tag))) {
if(log)log.send({ embeds: [new EmbedBuilder().setDescription(`> **${newUser} İsminden \`Tagımızı\` Çıkarttı Ailemizden Ayrıldı!**\n\n> **Önceki Kullanıcı Adı: \`${oldUser.displayName}\`**\n> **Sonraki Kullanıcı Adı: \`${newUser.displayName}\`**`).setColor(`#ff0000`)] })
if(Member.displayName.includes(beş_config.tagSymbol) && Member.manageable) await Member.setNickname(Member.displayName.replace(beş_config.normalSymbol,beş_config.tagSymbol))
let role = Guild.roles.cache.get(familyRoles[0]);
let roles = Member.roles.cache.clone().filter(e => e.managed || e.position < role.position);
await Member.roles.set(roles).catch();
}
if (tagData && !tagData.some(tag => oldUser.displayName.includes(tag)) && tagData.some(tag => newUser.displayName.includes(tag))) {
Member.roles.add(familyRoles[0])
if(Member.displayName.includes(beş_config.normalSymbol) && Member.manageable) await Member.setNickname(Member.displayName.replace(beş_config.tagSymbol,beş_config.normalSymbol))
if(log)log.send({ embeds: [new EmbedBuilder().setDescription(`> **${newUser} İsmine \`Tagımızı\` Alarak Ailemize Katıldı!**\n\n> **Önceki Kullanıcı Adı: \`${oldUser.displayName}\`**\n> **Sonraki Kullanıcı Adı: \`${newUser.displayName}\`**`).setColor(`#00ff00`)] })
if(chat)chat.send(`> **🎉 Tebrikler, ${newUser} Tag Alarak Ailemize Katıldı! Hoşgeldin.**`)
}
}
module.exports.conf = { name: Events.UserUpdate }
Bakabilirsin Tam tersi yaptim orjinali yukarida zaten duzeltebilirsen sevinirim o isim olayini
@dusky axle
@dusky axle Baboş varmi gelişme
@silver umbra
Tag var ise normal tagi kaldırıp tagi koyuyor bu yaptığın
if(Member.displayName.includes(beş_config.normalSymbol) && Member.manageable) await Member.setNickname(Member.displayName.replace(beş_config.normalSymbol,beş_config.tagSymbol))
// Tag alınca
if(Member.displayName.includes(beş_config.tagSymbol) && Member.manageable) await Member.setNickname(Member.displayName.replace(beş_config.tagSymbol,beş_config.normalSymbol))
// tag bırakınca
@fervent merlin
hemmen deniyorum
isim deki tag degismedi
hocam
@dusky axle
• Metin | 31 Değişmeyen hali
Tag aldiktan sonra olmasi gereken bu
ϟ Metin | 31
@dusky axle
@dusky axle 5dk bakabilirmisin
tamam bu işte knk
kendim de
tagi ekliyom cikartiyom
rol veriyor
ama isim degismiyor
Bu arada denedigim sunucuda Taç bende degil
Nomral user olarak deniyorum
@dusky axle
bot üstümü
direkt bot rolu bende