Hangi dil ile yazmayı düşünüyorsun? Eğer Python ile yazmak istersen yardımcı olabilirim, ama node.js kullanmayı düşünüyorsan maalesef bilmiyorum.Selam millet, yaklaşık birkaç haftadır araştırdığım konu bu. Kullanıcının açıklamasında "xyz" yazarsa "X" rolü veren bir bot geliştirmek istiyorum. Yardımcı olur musunuz?
Çooook teşekkür ediyorum!Açıklaması derken durumundan mı bahsediyorsunuz? İngilizce adıyla Custom Status? eğer ondan bahsediyorsanız;
Node.Js içerisindeki Discord.Js kütüphanesini kullanarak:
[CODE lang="javascript" title="Botun Ana Dosyasına"]client.on('presenceUpdate', (oldPresence,newPresence) => {
let sunucu = "" //sunucu id
let rol = "" //rol id
let beklenen = "Merhaba" // statusuna ne yazılınca rol verilmesini istiyorsan onu yaz
if (newPresence.activities[0].state === beklenen) {
return client.guilds.cache.get(sunucu).members.cache.get(newPresence.userID).roles.add(rol)
} else {
if(client.guilds.cache.get(sunucu).members.cache.get(newPresence.userID).roles.cache.has(rol)) {
client.guilds.cache.get(sunucu).members.cache.get(newPresence.userID).roles.remove(rol)
}}
})[/CODE]
Kodunu kullanabilirsiniz.(v12)
(Kendim yazdım. Mantık çerçevesi içerisinde çalışması lazım.)
Ben node.js kullanacağım hocam ya. Sağlık olsun.Hangi dil ile yazmayı düşünüyorsun? Eğer Python ile yazmak istersen yardımcı olabilirim, ama node.js kullanmayı düşünüyorsan maalesef bilmiyorum.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.