Discord botu
Özel mesajlarda karakterlerle bire bir sohbet edin ya da onları bir sunucuya koyup kimin konuşabileceğine ve kimin ödeyeceğine karar verin.
Reverie botu karakterleri Discord'da iki yere getirir: bire bir sohbet için botla olan özel mesajlarınıza ve her karakterin kendi adı ve avatarıyla konuştuğu sunucu kanallarına. Bir karakterle konuşan herkesin, Discord hesabına bağlı bir Reverie hesabı olması gerekir — ücretsiz bir hesap yeterlidir — ve her yanıt kredi olarak bir Reverie hesabına yazılır.
Hesabınızı bağlayın
Bir Discord hesabı tam olarak bir Reverie hesabına karşılık gelir. Şu yollardan herhangi biri ikisini birleştirir:
- Entegrasyon panelinden. Uygulamada Labs → Discord ve Telegram Botları bölümüne gidin ve Discord kartındaki Discord ile bağla düğmesine basın. Discord'da onaylar ve doğrudan geri dönersiniz.
- Discord ile giriş yaparak. Reverie'ye Discord ile giriş yapmak botu da bağlar — panelden bağlantıyı kaldırdıysanız bu olmaz; o durumda siz yeniden bağlayana kadar bağlantısız kalır.
- Discord'dan. Bir sunucuda ya da botla özel mesajlarınızda
/link-accountçalıştırın. Yanıtı yalnızca siz görürsünüz: bir kez çalışan ve 10 dakika sonra süresi dolan bir Hesabımı bağla düğmesi. Açın, giriş yapın; hesaplar birleşir.
Özel mesajlarda bire bir sohbet
Bota özel mesaj gönderin ya da botun bulunduğu herhangi bir sunucuda /chat çalıştırın — sohbet, yalnızca sizin görebildiğiniz özel mesajlarınıza taşınır. Tek başına /chat seçebileceğiniz karakterler sunar; birini aramak için bir ad ekleyin.
- Bir seferde bir karakter.
/chatbaşka birine geçer,/chatsise özel mesajlarda konuştuğunuz karakterleri listeler. Her birinin kendi sohbeti vardır; geri döndüğünüzde kaldığınız yerden devam edersiniz. - Her mesaja yanıt gelir; yanıtı bot gönderir ve üstünde küçük harflerle karakterin adı yazar. Görseller, sesli mesajlar ve hafıza bir kanaldaki gibi çalışır.
- Kendi mesajlarınızı siz ödersiniz. Sunucunun ödeme kipleri ve sınırları burada geçerli değildir.
- 18+ karakter yok. Özel mesaj yaş kısıtlamalı olarak işaretlenemediği için 18+ karakterler özel mesajlarda asla sohbet etmez.
/remove-charactermevcut sohbeti bitirir — sohbet/chatsiçin kayıtlı kalır — ve/reset-chatonayınızı aldıktan sonra sohbeti siler./settingsalt komutlarından özel mesajlarda yalnızcamodel,languagevechat-stylegeçerlidir.
Bot size mesaj gönderemediğini söylerse, Discord gizlilik ayarlarınızda sunucu üyelerinden gelen özel mesajlara izin verin ve yeniden deneyin. Son özel mesaj sohbetleriniz entegrasyon panelinde Özel sohbet altında da görünür; Web'de devam et birini tarayıcıda sürdürür.
Botu bir sunucuya ekleyin
Botu davet edin
Entegrasyon panelindeki Discord kartında Botu Sunucuya Ekle düğmesine basın ve bir sunucu seçin. İstenen tüm izinleri işaretli bırakın — her birinin neden istendiğini aşağıdaki tablo açıklar. Bot katıldığında, sunucunun katılım mesajlarını gösterdiği yere kısa bir başlangıç rehberi gönderir.
Bir kanala karakter ekleyin
Bir metin kanalında /add-character çalıştırın ve otomatik tamamlamadan bir karakter seçin — herkese açık karakterleri ve kendi özel karakterlerinizi kapsar. Manage Channels izni ve bağlı bir hesap gerekir. Bot, karakterin kendi adıyla gönderi atabilmesi için bir webhook oluşturur ve ardından bir selam gönderir.
Kuralları belirleyin
İsteğe bağlı. /settings bir kanaldaki karakterlerin nasıl yanıt vereceğine ve parayı kimin ödeyeceğine karar verir; /server ise onlarla kimin konuşabileceğine. İkisi de aşağıda anlatılıyor.
Davetin istediği izinler
| İzin | Neden isteniyor |
|---|---|
| View Channels | Botun kullanıldığı kanalı okumak için |
| Send Messages | Yanıtları ve komut çıktılarını göndermek için |
| Manage Messages | Yanıtı tetikleyen mesaj silindiğinde karakterin yanıtlarını da kaldırmak için |
| Embed Links | Komut çıktıları ve topluluk çekilişi duyuruları gömülü içerik olduğundan |
| Manage Roles | Reverie'nin kendi sunucusunda topluluk çekilişinin kullandığı rolü dağıtmak için |
| Manage Webhooks | Zorunlu. Karakterler her biri için ayrı webhook üzerinden konuşur |
Manage Webhooks olmadan /add-character başarısız olur ve karakter eklenmez.
Komutlar
Bir sunucuda Manage Channels ya da Manage Server işaretli komutlar yalnızca o Discord iznine sahip üyelere sunulur. Hesap ve yönetim komutlarının yanıtlarını yalnızca siz görürsünüz.
| Komut | Seçenekler | Nerede | Ne yapar |
|---|---|---|---|
/help | — | sunucu, DM | Komutları yalnızca size listeler |
/link-account | — | sunucu, DM | Discord ve Reverie hesaplarınızı birleştiren tek kullanımlık bir bağlantı gönderir |
/chat | name (isteğe bağlı) | sunucu, DM | Özel mesajlarınızdaki karakteri seçer ya da değiştirir. Sunucuda seçimi özel mesajlarınıza gönderir |
/chats | — | sunucu, DM | Özel mesajlarda konuştuğunuz karakterler, aralarında geçiş için |
/add-character | name (zorunlu) | sunucu · Manage Channels | Bu kanala bir karakter ekler ve selam verdirir |
/remove-character | name (zorunlu) | sunucu · Manage Channels, DM | Karakteri kaldırır ve webhook'unu siler. Özel mesajlarda mevcut sohbeti bitirir |
/list-characters | — | sunucu | Bu kanalın karakterlerini, her birinde bir Kaldır düğmesiyle listeler |
/character-info | name (zorunlu) | sunucu, DM | Biyografi, açıklama, karşılama, yaratıcı, sohbet sayısı, NSFW işareti. Bağlı bir hesapla, karakterden birkaç yanıt aldıktan sonra ve yorumları açıksa puanlamak için 1–5★ düğmeleri de sunar |
/reset-chat | — | sunucu · Manage Channels, DM | Kanalın mesajlarını ve özetlerini siler, sayıları bildirir. Özel mesajlarda onayladığınızda mevcut sohbeti siler |
/regenerate-reply | model (isteğe bağlı) | sunucu, DM | Karakterin son yanıtını yeniden üretir; isterseniz o deneme için başka bir modelle |
/reply-suggestions | — | sunucu, DM | Düğme olarak üç yanıt önerisi; birine dokunmak onu sizin mesajınız olarak gönderir |
/settings | bir alt komut (zorunlu) | sunucu, DM | Kanal ve kişisel ayarlar |
/plugins | bir alt komut (zorunlu) | sunucu, DM | Burada çalışan eklentileri gösterir; resmi eklentileri ve kendi eklentilerinizi kurar, kaldırır, açar ve kapatır |
/server | — | sunucu · Manage Server ya da ev sahibi | Karakterlerle kimin konuşabileceği, üye başına günlük limit, engellenen üyeler ve kullanım |
/my-account | — | sunucu, DM | Krediler, plan kullanımı, yenileme tarihi, sohbet sayısı |
/daily | — | sunucu, DM | Günlük giriş ödülünüzü alır |
/notify | — | sunucu, DM | Karakterlerin size ilk yazıp yazamayacağı ve hangi bildirimlerin özel mesajlarınıza geleceği |
/plugins şunlardan birini alır: list, install, remove, enable ya da disable. Yalnızca resmi eklentiler ve kendi eklentileriniz, üstelik yalnızca istem ve araç eklentileri sunulur; ayarlarının doldurulması gereken bir eklenti bottan kurulamaz. Bir araç eklentisinin sonucu karakterin adıyla kısa bir kart olarak gönderilir. Bir kanalda eklentileri değiştirmek için Manage Channels ya da o kanala bir karakter eklemiş olmak gerekir, listeyi ise herkes görebilir; özel mesajlarınızda kararı siz verirsiniz.
/settings tek başına geçerli bir komut değildir — her zaman altı alt komuttan birini alır:
| Alt komut | Seçenek | Gerektirir | Etkisi |
|---|---|---|---|
/settings model | model (isteğe bağlı) | — | Bu kanalın ana karakteri için sizin modeliniz. Boş bırakmak mevcut olanı gösterir ya da sıfırlar. Gelişmiş modeller abonelik isteyebilir |
/settings language | language (isteğe bağlı) | Manage Channels | Kanalın yanıt dili. Boş bırakmak İngilizceye döndürür |
/settings channel-mode | mode: auto ya da mention | Manage Channels | Karakterlerin her mesaja mı, yoksa yalnızca kendilerine seslenildiğinde mi yanıt vereceği |
/settings chat-style | style: RP ya da NORMAL | Manage Channels | Eylemleri de içeren rol yapma anlatımı mı, yoksa yalnızca diyalog mu |
/settings payment-mode | mode: owner ya da user | Manage Channels | Kime fatura edileceği |
/settings daily-limit | credits (zorunlu, ≥ 0) | Manage Channels | UTC günü başına kredi tavanı. 0 sınırsız demektir |
Aynı ayarlar web panosunda da kanal kanal durur: Payment mode, Daily credit limit, Chat style, Reply mode, Response language ve Your model. Dil ve model, kanala biri mesaj gönderene kadar orada devre dışı kalır.
Bir karakter ne zaman yanıt verir
Karakter, @etiketlendiğinde, biri mesajlarından birine yanıt verdiğinde ya da kanal otomatik yanıttayken konuşur. Otomatik yanıt varsayılan olarak kapalıdır, bu yüzden yeni eklenen bir karakter kendisine seslenilene kadar susar.
Aynı kanalda birden çok karakter varsa, kanal tek bir grup sohbeti gibi davranır: tek bir istek oradaki bütün karakterleri sıralar ve kimin konuşacağına model karar verir. Bir ismi anmak, mesajınızla birlikte giden bir ipucudur; o karakteri yanıt vermeye zorlayan bir düğme değildir. Grup sohbetleri →
Alt başlıklar
Bir metin kanalındaki alt başlık o kanalın karakterleriyle konuşur ve kanalın ödeme kipine, yanıt kipine ve sohbet stiline uyar, ama kendi geçmişini tutar — kanalı kalabalıklaştırmadan bir yan sahne için yer. Kanalın yanıt diliyle başlar; alt başlığın içinde kullanılan /settings language ve /settings model yalnızca o alt başlığa uygulanır. Bir alt başlığın harcadığı, kanalın günlük sınırına sayılır. Kadroyu ya da kanalın diğer ayarlarını değiştiren komutlar — /add-character, /list-characters, /plugins ya da /settings chat-style gibi — sizi üst kanala yönlendirir. Forum gönderilerinde ve diğer alt başlık türlerinde karakter yoktur.
Kim öder
| Ödeme kipi | Kime yazılır | Hangi sınırlar geçerli |
|---|---|---|
| Owner pays (varsayılan) | Sunucunun ev sahibi: sunucuya ilk karakteri ekleyen Reverie hesabı, başka biri devralana kadar | Kanalın günlük kredi sınırı ve /server ile belirlenen üye başına günlük limit |
| User pays | Gönderen kişinin kendi bakiyesi | Hiçbiri — her üyeyi kendi bakiyesi sınırlar |
Mesajlar web uygulamasındakiyle aynı tutar: token başına, modelin kredi çarpanıyla çarpılarak. Günlük sayaçlar 00:00 UTC'de sıfırlanır ve paneldeki kanal ayarları penceresi bugünkü kullanımı sınıra karşı gösterir.
Faturayı kendi hesabınıza almak için — örneğin botu kuran kişi ayrıldıysa — /server açın ve Hesabımla öde düğmesine basın. Bu, sunucuda ev sahibinin ödediği her kanal için geçerli olur.
Sunucu kuralları
/server yalnızca sizin görebildiğiniz bir panel açar. Manage Server iznine sahip üyeler ve sunucunun karakterleri için ödeme yapan kişi açabilir. Bugünün ve son yedi günün kullanımını, bugün en çok harcayan üyeleri ve üç kuralı gösterir:
| Kural | Seçenekler |
|---|---|
| Kimler konuşabilir | Herkes (varsayılan), Yalnızca yöneticiler ya da Belirli rollere sahip üyeler — roller ikinci bir menüden seçilir |
| Üye başına günlük limit | Bir üyenin UTC günü başına ev sahibinin kredilerinden ne kadar harcayabileceği ya da Limit yok (varsayılan). Yalnızca ev sahibinin ödediği yerde geçerlidir |
| Engellenen üyeler | Burada seçilen üyeler sunucunun hiçbir yerinde karakterlerle konuşamaz |
Burada yönetici, Manage Server iznine sahip üye demektir. Yöneticiler ve ödeme yapan hesap asla dışarıda kalmaz — ne engellemeyle ne erişim kipiyle — ve hiçbir rol seçilmediği sürece Belirli rollere sahip üyeler yalnızca onların konuşmasına izin verir. Erişim kipinin dışarıda bıraktığı bir üyeye, karakterlerle yalnızca bazı üyelerin konuşabildiği bir kez söylenir; engellenen bir üye hiç yanıt almaz.
Yaş kısıtlamalı karakterler
18+ bir karakter yalnızca yaş kısıtlamalı bir kanalda, yaş kısıtlamalı bir kategorideki bir kanalda ya da 18+ olarak ayarlanmış bir sunucunun her yerinde yanıt verir — alt başlık kendi kanalına uyar. Başka her yerde bot, yanıt vermek yerine nedenini açıklar. Özel mesajlarınızda 18+ karakterler asla sohbet etmez.
Kanalda neler çalışır
- Görseller. Karakterler Discord'da görsel üretebilir.
- Ses çıkışı. Karakterler sesli mesaj gönderebilir.
- Ses girişi. Gönderdiğiniz sesli mesajlar yazıya dökülür, 25 MB'a kadar.
- Bellek. Model araçları destekliyorsa karakterler anı kaydeder, günceller ve siler; world book kanonu da bağlamlarına girer.
- Geçmiş. Uzayan kanallar büyüdükçe otomatik olarak özetlenir.
- Kanala ikinci bir karakter eklemek, o kanalın sohbet stilini, ödeme kipini ve günlük sınırını devralır.
Bildirimler ve günlük ödül
/notify iki şeyi ayarlar. Karakterlerin sana ilk yazması, hesabınızın proaktiflik düzeyidir ve web sitesindekiyle aynı ayardır: abonelikle, özel mesajlarda şu an konuştuğunuz karakter size ilk yazabilir — bkz. Karakterin ilk yazdığı mesajlar. Bunları da buraya gönder, Reverie bildirimlerinizden hangilerinin özel mesajlarınıza da geleceğini seçer; başta yalnızca Hesap ve ödemeler açıktır — bkz. Bildirimler. Entegrasyon paneli aynı seçenekleri sunar.
/daily, web sitesindekiyle aynı olan günlük giriş ödülünüzü alır ve şans çekilişine bağlantı verir.
Mesajları düzenlemek ve silmek
En son mesajınızı düzenlemek, ona verilen yanıtı yeniden üretir.
Discord'da bir mesajı silmek, o mesajı ve ondan sonraki her mesajı karakterin geçmişinden kaldırır; o noktadan sonra oluşan anılar ve ekler de gider. Karakterin yanıtları da kanaldan silinir. Bu geri alınamaz.
Botun okudukları
Bot, görebildiği kanallardaki her mesajı alır — etiketlerin ve yanıtların ona ulaşması bu sayededir. Her yanıttan önce kanalın son bir saatteki güncel mesajlarını da okur; kendisine yazılmamış olanlar dahil, bunları bağlam olarak modele geçirir ki karakter odadaki akışı takip edebilsin.
İçinde bot olan bir kanalı, botun dinlediği bir kanal sayın. İstediğiniz bu değilse karakterleri ayrı bir kanala koyun.
Sınırlar
| Sınır | Değer |
|---|---|
| Kanal başına karakter | 5 |
| Discord mesaj uzunluğu | 2.000 karakter |
| Sesli mesaj boyutu | 25 MB |
| Discord kanalı başına webhook | 15 (Discord'un kendi tavanı) |
| Kanal başına kuyruktaki mesaj | 3 |
Aynı kişiden art arda hızlıca gelen mesajlar tek bir tura birleştirilir.
Bağlantıyı kaldırma
Bağlantıyı entegrasyon panelinden Bağlantıyı Kaldır ile kaldırın. Botu bir sunucudan çıkarmak ya da sunucudan ayrılmak hesabınızın bağlantısını kaldırmaz. Bağlantı kaldırıldıktan sonra Discord ile giriş yapmak botu artık kendiliğinden bağlamaz — geri istediğinizde Discord ile bağla ya da /link-account kullanın.
İlgili
- Telegram botu — aynı karakterler, Telegram'da
- Reverie Labs — entegrasyon panosunun bulunduğu yer
- Grup sohbetleri — çok karakterli konuşmaların işleyişi
- Krediler — bir mesajın maliyeti