Rehber Vixio | Skript İle Discord Botu Yaratın!

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Reynixan

Le cose belle arrivano quando non le cerchi.
Katılım
22 Ocak 2020
Mesajlar
631
Elmaslar
715
Puan
8.175
Yaş
23
Konum
Istanbul

Discord:

Reynixan#8044

Selamlar değerli forum sakinleri!

Bugün skript ile nasıl discord botu yaratabilirsiniz bunu göstereceğim.
Bunun için Vixio adlı addon gerekiyor. İndirmek için
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

İlk öncelikle discord botu nasıl oluşturulur onu göstermek isterim.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
adlı siteye giriş yapıyoruz. Discord hesabımıza giriş yapmadıysak, giriş yapıyoruz.
Sitenin sağ üst kısmındaki New Application yazan kısma tıklıyoruz.
1590077513193.png

Çıkan pencereye botumuzun ismini giriyoruz. Ardından açılan yerden botun fotoğrafını ayarlayabilir ve diğer düzenlemeleri yapabilirsiniz.

Ardından sol tarafdaki ayarlar kısmından Bot yazan yere tıklıyoruz ve sağ tarafda bulunan Add Bot seçeneğine tıklayarak botumuzu oluşturuyoruz.
Çıkan pencereden botun discord üzerinde gözükecek ismini ve fotoğrafını ayarlayabilirsiniz.
1590077787920.png


Botumuzu sunucumuza eklememiz için Client ID gerekir.
Ayarlar kısmından General Information seçeneğine tıklayıp bunu öğrenebiliriz.
1590077996361.png
1590078023678.png


Bunu kopyalıyoruz. Ardından
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
sitesine giriyoruz. Bu siteden botumuzda olmasını istediğimiz yetkileri seçiyoruz.
Alt kısımda Client ID yazan yere kopyaladığımız Client ID'yi yapıştırıyoruz. Altta çıkan linkten botumuzu sunucumuza ekleyebiliriz.
1590078460133.png


Botumuzu sunucumuza ekledik. Şimdi skript ile botu aktifleştirelim.

Kod:
options:
    bot: "MCTR"
    botName: MCTR
    prefix: !
    token: "Token"

on load:
    if {@bot} parsed as bot is not set:
        login to {@token} with name {@bot}
    set status of {@bot} to online

on unload:
    set status of {@bot} to do not disturb
Bot ve Bot Name yazan kısımlara botumuzun adını yazıyoruz. Önemli değiller, fakat ikisinin de aynı olması gerekir. (Botun discord ismi değildir)
Prefix yazan kısma botumuzun ön ekini yazıyoruz. Token yazan kısma botumuzun tokenini yazıyoruz.
1590079316176.png

Discord Developer Portal sitesinde ayarlar kısmındaki Bot yazan yere tıklıyoruz ve resimdeki seçeneğe tıklayarak botumuzun tokenini kopyalıyoruz.

Botumuzun durumunu değiştirelim!

Botun durumu değiştirilemez. Yalnızca kullanıcılar özel durumunu değiştirebilir.
Bot'u oynuyor, izliyor veya dinliyor durumuna getirebiliriz. Özel durumla aynı işlevi görür.

Botumuzu aktifleştirirken kullandığımız kodun altına örnek olarak mark event-bot as playing "MCTR" bunu ekleyebilirsiniz.
Komutlarla tüm hepsini göstermek istiyorum. Bu komutları yalnızca discord sunucusunda Yönetici yetkisi olanlar kullanabilir.
Kod:
discord command {@prefix}watch <text>:
    trigger:
        if event-member has permission administrator:
            mark event-bot as watching arg-1
        
discord command {@prefix}play <text>:
    trigger:
        if event-member has permission administrator:
            event-bot as playing arg-1
        
discord command {@prefix}stream <text> <text>:
    trigger:
        if event-member has permission administrator:
            mark event-bot as streaming arg-1 with url arg-2
        
discord command {@prefix}listen <text>:
    trigger:
        if event-member has permission administrator:
            mark event-bot as listening to arg-1

Örnek Komutlar Oluşturalım!

Kod:
discord command !selam:
    trigger:
        create embed:
            set the title of embed to title with text "%event-member%"
            set color of the embed to color from rgb 173, 255, 47
            set the description of embed to "Aleyküm Selam %mention tag of event-user%"
        send the last created embed to event-channel with event-bot
Bu komut ile bota embed mesajlar göndertebilirsiniz.


Kod:
discord command {@prefix}avatar <user>:
    trigger:
        make embed:
            set color of the embed to color from rgb 255, 255, 0
            set author info of embed to an author named "%arg-1%'nin Avatarı" with no url and icon icon of event-guild
            set image of embed to "%avatar of arg-1%"
            set the footer of embed to footer with text "%event-member% tarafından istendi." and icon icon of event-member
        send last created embed to event-channel with event-bot
Avatar komudu...

Kod:
discord command {@prefix}whitelist:
    trigger:
        if event-member has permission administrator:
            send "**%event-member%** sunucu whitelist'e alındnı." to event-channel with event-bot
            execute console command "whitelist on"
        else:
            send "**%event-member%** yetkin yok!" to event-channel with event-bot
Gereken yerleri düzenleyebilirsiniz. Bu komut discord üzerinden konsola komut kullandırmanıza yarar.

Daha birçok komut yapabilirsiniz. Bunu sizin hayal gücünüze bırakıyorum. :melek:
Şimdi işinize yarayacak son bilgileri verip konumuzu sonlandıralım.

İşinize Yarayacak RGB Renk Kodları!

Vereceğim renk kodları ile embed mesajlarının rengini ayarlayabilirsiniz.
set color of the embed to color from rgb x, x, x

Yeşil - 173, 255, 47
Kırmızı - 255, 0, 0
Sarı - 255, 255, 0

Bu renklerin yeterli olacağını düşünüyorum. Daha fazlasını isterseniz, benim yaptığım gibi, internetten araştırmanız yeterli olacaktır.

Olay Değerleri!

event-discordcommand
event-user
event-member
event-channel
event-messagechannel
event-message
event-guild
event-bot

Komuda Yetki Eklemek!

Discord komuduna çeşitli yetkiler ekleyebilirsiniz. Kullanıcıya yetkiler rol aracılığı ile verilir.
Örnek bir yetki satırı: if event-member has permission manage server:

- create instant invite
- kick members
- ban members
- administrator
- manage channel
- manage server
- message add reaction
- view audit logs
- view channel
- message read
- message write
- message tts,
- message manage
- message embed links
- message attach files
- message history
- message mention everyone
- message ext emoji
- voice connect
- voice speak
- voice mute others
- voice deaf others
- voice move others
- voice use vad
- nickname change
- nickname manage
- manage roles
- manage permissions
- manage webhooks
- manage emotes

SON

Rehber konumuz burada sona eriyor.
Umarım yararım dokunmuştur ve anlatabilmişimdir.
Devamı gelebilir. Hoşça kalın, görüşmek üzere.
 
İyi Anlatım Elması Kaptın :)
 
Vixio çok sıkıntılı bir addon olsa da iş görür yani, o kadar çöp bir addon değil. Ellerine sağlık. Güzel bir rehber.
 
İyi Anlatımı var :=
 
Bilmeyenler için detaylı ve güzel anlatılmış eline sağlık.
 
nice
 
güzele benziyor ilerde bir örnek görmek isterim​
 
Gayet faydalı bir konu olmuş.
 
Botu devamlı aktif tutmak için çok güzel bir sistem. İçersine koyacağınız şeylerde küçükse kesinlikle mükemmel.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst