Açıklamaya göre rol veren Discord botu yapma

Finner

Hectopat
Katılım
14 Ocak 2021
Mesajlar
189
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
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?
 
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.)
 
Son düzenleme:
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?
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.
 
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.)
Çooook teşekkür ediyorum!
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.
Ben node.js kullanacağım hocam ya. Sağlık olsun.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı