Merhaba!
Merhaba MC-TR ailesi! Bugün discord bot kodlama derslerinin 2. bölümü ile karşınızdayım. İlk bölümü görmek için bu bağlantıya tıklayabilirsiniz.
Kodlama Dersleri #2
Bu dersimizde başlıktan da görmüş olduğunuz gibi Sa yazınca as deme ve embed açmayı göreceğiz. Daha gelişmiş kodlar için beklemede kalın. Diğer derste bunu yap dediğiniz bir kod varsa yanıt vererek söyleyebilirsiniz.
Sa-as komudu
Klasörümüzün içindeki main dosyasını buluyoruz (bot.js, index.js, main.js). Main dosyamızı açıyoruz ve içine ekran görüntülerindeki kodları yazıyoruz, bir arkadaş kod olarak paylaş demişti ama ben ss olarak paylaşırsam size pratik olacağını düşünüyorum.
Komudumuz için gerekecek argümanları girdik.
Botumuz selam verdiğini anlayamaz demi? message.content.toLowerCase() kodu ile botumuza selam verdiğini söylüyoruz. Selam vermenin farklı varyasyonları var, şuanlık sa sadece bir değişken if (sa === "Selamun Aleyküm") komudunu kullanarak sa = Selamun Aleyküm olduğunu botumuza söylüyoruz.
Ve son olarak botun selamı almasını sağlayarak komudu kapıyoruz, eğer msg.reply derseniz bot mesajı yazan kişiyi etiketleyerek söyler ama msg.channel.send derseniz etiketlemez direk mesajın atıldığı kanala "as" yazar. "As" yazısını dilediğiniz gibi yapabilirsiniz.
NOT: Süslü parantez, normal parantezleri doğru bir şekilde kapatmazsanız kodunuz çalışmaz.
Embed açma
Embedi istediğiniz yerde açabilirsiniz (main, komutlar).
İlk başta const embed = new Discord.MessageEmbed() (v12)/ const embed = new Discord.RichEmbed() (v11) yazıyoruz. Ve altta detaylıca parametreler ve ne işe yaradıkları yazıyor
.setTitle() parametresi: Embedinize başlık ekler.
.setAuthor() parametresi: Embedin yazarını belirler.
.setColor() parametresi: Embedin rengini belirler. Örn: Sarı (.setColor("YELLOW"))
.setDescription() parametresi: Embedinizin açıklamasını belirler ama ben şahsen bu paremetreyi embede yazı yazarken kullanıyorum.
.setTimestamp() parametresi: Embedin ne zaman oluşturulduğunu söyler.
.setImage() parametresi: Embede koyulacak resimi belirler.
.setThumbnail() parametresi: Embedin küçük resimini belirler.
.addField() parametresi: Embedinize yazı ekler.
Genellikle kullanılan parametreler bunlar unuttuğum varsa özür dilerim.
Güle güle!
Bence güzel bir ders oldu, bu derslerin devam etmesini istediğinizi konuya elmas bırakarak belirtebilirsiniz.
İyi forumlar!
Merhaba MC-TR ailesi! Bugün discord bot kodlama derslerinin 2. bölümü ile karşınızdayım. İlk bölümü görmek için bu bağlantıya tıklayabilirsiniz.
Kodlama Dersleri #2
Bu dersimizde başlıktan da görmüş olduğunuz gibi Sa yazınca as deme ve embed açmayı göreceğiz. Daha gelişmiş kodlar için beklemede kalın. Diğer derste bunu yap dediğiniz bir kod varsa yanıt vererek söyleyebilirsiniz.
Sa-as komudu
Klasörümüzün içindeki main dosyasını buluyoruz (bot.js, index.js, main.js). Main dosyamızı açıyoruz ve içine ekran görüntülerindeki kodları yazıyoruz, bir arkadaş kod olarak paylaş demişti ama ben ss olarak paylaşırsam size pratik olacağını düşünüyorum.
Komudumuz için gerekecek argümanları girdik.
Botumuz selam verdiğini anlayamaz demi? message.content.toLowerCase() kodu ile botumuza selam verdiğini söylüyoruz. Selam vermenin farklı varyasyonları var, şuanlık sa sadece bir değişken if (sa === "Selamun Aleyküm") komudunu kullanarak sa = Selamun Aleyküm olduğunu botumuza söylüyoruz.
Ve son olarak botun selamı almasını sağlayarak komudu kapıyoruz, eğer msg.reply derseniz bot mesajı yazan kişiyi etiketleyerek söyler ama msg.channel.send derseniz etiketlemez direk mesajın atıldığı kanala "as" yazar. "As" yazısını dilediğiniz gibi yapabilirsiniz.
NOT: Süslü parantez, normal parantezleri doğru bir şekilde kapatmazsanız kodunuz çalışmaz.
Embed açma
Embedi istediğiniz yerde açabilirsiniz (main, komutlar).
İlk başta const embed = new Discord.MessageEmbed() (v12)/ const embed = new Discord.RichEmbed() (v11) yazıyoruz. Ve altta detaylıca parametreler ve ne işe yaradıkları yazıyor
.setTitle() parametresi: Embedinize başlık ekler.
.setAuthor() parametresi: Embedin yazarını belirler.
.setColor() parametresi: Embedin rengini belirler. Örn: Sarı (.setColor("YELLOW"))
.setDescription() parametresi: Embedinizin açıklamasını belirler ama ben şahsen bu paremetreyi embede yazı yazarken kullanıyorum.
.setTimestamp() parametresi: Embedin ne zaman oluşturulduğunu söyler.
.setImage() parametresi: Embede koyulacak resimi belirler.
.setThumbnail() parametresi: Embedin küçük resimini belirler.
.addField() parametresi: Embedinize yazı ekler.
Genellikle kullanılan parametreler bunlar unuttuğum varsa özür dilerim.
Güle güle!
Bence güzel bir ders oldu, bu derslerin devam etmesini istediğinizi konuya elmas bırakarak belirtebilirsiniz.
İyi forumlar!
Son düzenleme: