Tek bir Discord botu, davet edildiği kadar sunucuda çalışabilir. Bir bot hesabı tek bir sunucuya bağlı değildir ve botu eklediğin her sunucu kendi ayrı ayarlarını alır. Her popüler bot böyle çalışır, moderasyon botlarından Noxyr'ın kendisine kadar. İnsanların gerçekten kafasının karıştığı kısım ayarlardır: aynı botu ikinci bir sunucuya eklemek, ilk sunucunun yapılandırmasını kopyalamaz. Noxyr Custom Bot ile kendi markanla oluşturduğun bir bot da yönettiğin her sunucuya aynı şekilde hizmet verebilir.
Bir Discord botu neden tek bir sunucuya bağlı değildir
Bir Discord botu, tek bir token'ı, tek bir gateway bağlantısı ve OAuth2 üzerinden sunucu başına verilen bir izin kümesi olan tek bir uygulamadır. “Sunucuya Ekle” düğmesine bastığında botun yeni bir kopyasını oluşturmazsın. Yalnızca o tek bot hesabına bir sunucuda daha okuma ve işlem yapma yetkisi verirsin, o ekranda verdiğin izinlerle birlikte. Botun kodu Discord'a tek bir açık bağlantı tutar ve davet edildiği her sunucu için bir sunucu (guild) kimliğiyle etiketlenmiş olaylar alır. Platformun, botun kendi ölçeğinin izin verdiğinden fazla sunucu sınırı yoktur. Noxyr, MEE6, Dyno veya Carl-bot gibi genel amaçlı botların her biri, tek bir hesaptan milyonlarca sunucuda çalışır.
Bunu daha önce yapmadıysan, botu bir sunucuya ekleme rehberimiz davet akışını ve izinleri ayrıntılı anlatır.
Aynı botu birden fazla sunucuya eklemek
- 1. Botun davet bağlantısını al web sitesinden veya Top.gg listesinden. Asla bir DM'de yapıştırılmış bir bağlantıyı kullanma.
- 2. Bağlantıyı aç ve bir sunucu seç açılır menüden. Seçenek olarak görünmesi için o sunucuda Sunucuyu Yönet iznine sahip olman gerekir.
- 3. İstediği izinleri incele ve onayla.
- 4. Her ek sunucu için tekrarla. Toplu davet adımı yok. Discord her seferinde Sunucuyu Yönet iznine sahip bir üyenin onaylamasını istediği için, botu her sunucuya tek tek yetkilendirirsin.
2 ile 4. adımlardaki hiçbir şey botun kimliğini değiştirmez. Her sunucuda aynı hesap, aynı avatar, aynı token.
Aynı bot, farklı sunucular, farklı ayarlar
İnsanları şaşırtan kısım budur: botu ikinci bir sunucuya davet etmek, ilk sunucunun kurulumunu beraberinde getirmez. Noxyr dahil çoğu yapılandırılabilir bot, ayarları her sunucunun kimliğine bağlı olarak saklar. A sunucusundaki bir bilet kategorisi, karşılama mesajı, anti-nuke eşiği veya mağaza ürün listesi, B sunucusunda hiçbir etki yaratmaz. Davetten sonra her sunucuyu sıfırdan yapılandırırsın (veya bilerek kopyalarsın).
Noxyr'ın paneli bunu açıkça gösterir: yönettiğin her sunucu kendi paneline, kendi modül anahtarlarına ve kendi etkinlik günlüğüne sahiptir. Birden fazla sunucu çalıştırıyorsan ve çalışan bir yapılandırmayı elle yeniden kurmak yerine yeniden kullanmak istiyorsan, panelin Ayarları Kopyala aracı (panel ve komutlar rehberimizde anlatılıyor), taşınabilir kısımları, yani modül açma-kapatma ayarlarını, renkleri, metinleri ve limitleri, istediğinde sunucular arasında kopyalar. Bunu bilerek kanal kimliklerini, ürünleri ve faturaları atlar. Çünkü bunlar yalnızca kopyaladığın sunucuda var olan şeylere işaret eder.
Noxyr Custom Bot davet edildiği her sunucuya nasıl hizmet verir
Yukarıdakilerin hepsi Noxyr'ın kendisi için de geçerlidir. Noxyr'ın Custom Bot özelliği aynı “tek bot, çok sunucu” davranışını alır ve kendi markanla oluşturduğun bir bota uygular. Discord Geliştirici Portalı'nda kendi uygulamanı oluşturursun, token'ı Noxyr'a verirsin ve Noxyr'ın tam özellik setini (biletler, mağaza, faturalar, çekilişler, güvenlik ve diğerleri) Noxyr'ın adı ve avatarı yerine senin botunun adı ve avatarı altında çalıştırır.
Bir Discord hesabı bir custom bot alır, ama bu tek bot diğer her bot gibi istediğin sayıda sunucuda çalışır. Yönettiğin her sunucuya davet et, her biri senin adınla hizmet alır. Tek gereksinim, Noxyr'ın da bu sunucuların hepsinde kalmasıdır. Çünkü custom botun ayrı bir veritabanı yerine Noxyr'ın veritabanı ve ayarları üzerinde çalışır. Kurulum için yalnızca bir Top.gg oyu gerekir; bu oy Custom Bot formunu 12 saatliğine açar. Bu süre dolduktan sonra 74 saatlik bir ek süre, bot davet edildiği her yerde çalışmaya devam eder ve yalnızca kurulum sayfası kilitlenir. Süre dolduğunda hiçbir şey silinmez. Oy penceresi, sorun giderme ve tüm mekanik ayrıntılar Custom Bots belgelerinde yer alır. Uygulamanın nasıl oluşturulacağını adım adım gösteren Custom Bot kurulum rehberi da cabası.
Noxyr sunuculardan birinden atılırsa ne olur
Custom bot her sunucudaki Noxyr varlığına bağlı olduğu için, Noxyr'ı bir sunucudan kaldırmak, custom botu orada yaklaşık bir dakika içinde durdurur. Noxyr'ı kaldıran kişiye (ve başkası kaldırdıysa sana) bir davet bağlantısı içeren bir DM gönderilir. Custom botun hizmet verdiği diğer sunucular etkilenmez. Yalnızca Noxyr'ın ayrıldığı sunucu durur. Noxyr'ı geri davet edersen botun orada kendiliğinden yeniden devam eder. Ayarları ve geçmişi olduğu gibi kalır ve Top.gg oy penceresi, hiçbir yerde çalışamadığı sürede tükenmek yerine korunur.
Sık sorulan sorular
Tek bir botun katılabileceği sunucu sayısında bir sınır var mı? Normal bir bot için Discord bir sınır koymaz. Ancak 100 sunucuya ulaştığında bir botun büyümeye devam edebilmesi için Discord doğrulamasından geçmesi gerekir. Noxyr ve Custom Bot'un ikisi de doğrulanmıştır.
Bir botun bulunduğu tüm sunucular aynı veriyi paylaşır mı? Hayır, bot bilerek öyle tasarlanmadıkça. Noxyr biletleri, ürünleri, faturaları ve ayarları sunucu bazında saklar. Bir sunucudaki değişiklik başka bir sunucuda asla görünmez.
Aynı botu her sunucuda farklı bir adla çalıştırabilir miyim? Bir botun adı ve avatarı, Discord uygulamasında bir kez ayarlanır ve çalıştığı her yerde geçerli olur. Farklı adlar için farklı bot uygulamaları gerekir. Bu yüzden birden fazla markayı yöneten bir ajansın sunucu başına değil, marka başına ayrı bir custom bot (ve hesap) gerekir.
Bir bota daha fazla sunucu eklemek bir maliyet getirir mi? Noxyr ile getirmez. Her sunucuda ücretsizdir. Custom Bot'un tek maliyeti, sunucu başına bir ücret değil, tekrarlayan Top.gg oyudur.
Bunu kendin denemek için, bir sunucuya Noxyr'ı ücretsiz ekle veya yönettiğin her sunucuda kendi markalı botunu kurmak için Custom Bot sayfasını aç.