بوت Discord
ضع الشخصيات في خادم Discord، وتحكّم في من يدفع.
بوت Reverie يضيف الشخصيات إلى قنوات Discord. كل شخصية تتحدث باسمها وصورتها الرمزية، وكل ما تقوله يُحتسب بالأرصدة على حساب Reverie ما.
البوت يعمل في الخوادم فقط. وهو يتجاهل الرسائل المباشرة تمامًا — لا يوجد وضع رسائل خاصة لتفعيله. للمحادثات الثنائية استخدم بوت Telegram أو تطبيق الويب.
الإعداد
افتح لوحة التكاملات
في التطبيق، اذهب إلى المختبرات ← بوتات Discord و Telegram.
أضف البوت إلى خادمك
اضغط Add Bot to Server على بطاقة Discord واختر خادمًا. اترك كل صلاحية مطلوبة معلّمة — والجدول أدناه يوضّح سبب وجود كل واحدة.
اربط حسابك على Discord
نفّذ /link-account في الخادم. يردّ البوت برابط يُستخدم مرة واحدة وتنتهي صلاحيته بعد 10 دقائق. افتحه وسجّل الدخول، فيرتبط الحسابان. حساب Discord واحد يقابل حساب Reverie واحدًا بالضبط.
أضف شخصية إلى قناة
في القناة، نفّذ /add-character واختر شخصية من الإكمال التلقائي — وهو يشمل الشخصيات العامة وشخصياتك الخاصة. ينشئ البوت webhook كي تتمكن الشخصية من النشر باسمها، ثم يرسل تحية.
الصلاحيات التي تطلبها الدعوة
| الصلاحية | سبب طلبها |
|---|---|
| View Channels | قراءة القناة التي يُستخدم فيها البوت |
| Send Messages | نشر الردود ومخرجات الأوامر |
| Manage Messages | إزالة ردود الشخصية عند حذف الرسالة التي استدعتها |
| Embed Links | مخرجات الأوامر وإعلانات سحب المجتمع تأتي كعناصر مضمّنة |
| Manage Roles | منح الرتبة التي يستخدمها سحب المجتمع في خادم Reverie نفسه |
| Manage Webhooks | إلزامية. الشخصيات تتحدث عبر webhook خاص بكل واحدة |
بدون Manage Webhooks يفشل /add-character ولا تُضاف الشخصية.
الأوامر
الأوامر المؤشّر عليها بـ Manage Channels لا تُعرض إلا لمن يملك تلك الصلاحية في Discord.
| الأمر | الخيارات | يتطلب | ماذا يفعل |
|---|---|---|---|
/help | — | — | يسرد الأوامر، لك وحدك |
/link-account | — | — | ينشر رابطًا لمرة واحدة لربط حسابك على Discord بحسابك على Reverie |
/add-character | name (مطلوب) | Manage Channels | يضيف شخصية إلى هذه القناة ويجعلها تُحيّي |
/remove-character | name (مطلوب) | Manage Channels | يزيل الشخصية ويحذف الـ webhook الخاص بها |
/list-characters | — | — | يسرد شخصيات هذه القناة، مع زر إزالة لكل واحدة |
/character-info | name (مطلوب) | — | النبذة والوصف والتحية والمُنشئ وعدد المحادثات وعلامة NSFW |
/reset-chat | — | Manage Channels | يحذف رسائل القناة وملخصاتها، ويذكر الأعداد |
/settings | أمر فرعي واحد (مطلوب) | انظر أدناه | إعدادات القناة والإعدادات الشخصية |
/my-account | — | — | الأرصدة واستهلاك الخطة وتاريخ التجديد وعدد المحادثات |
/regenerate-reply | model (اختياري) | — | يعيد توليد آخر رد للشخصية، مع إمكانية استخدام نموذج آخر لتلك المحاولة |
/reply-suggestions | — | — | ثلاثة ردود مقترحة كأزرار؛ الضغط على أحدها يرسله كرسالة منك. في القنوات النصية فقط |
/settings وحده ليس أمرًا صالحًا — فهو يأخذ دائمًا واحدًا من ستة أوامر فرعية:
| الأمر الفرعي | الخيار | يتطلب | الأثر |
|---|---|---|---|
/settings model | model (اختياري) | — | النموذج الخاص بك لشخصية القناة الرئيسية. الفراغ يعرض الحالي أو يعيد ضبطه. النماذج المتقدمة قد تتطلب اشتراكًا |
/settings language | language (اختياري) | Manage Channels | لغة الردود في القناة. الفراغ يعيدها إلى الإنجليزية |
/settings channel-mode | mode: auto أو mention | Manage Channels | هل ترد الشخصيات على كل رسالة أم عند مخاطبتها فقط |
/settings chat-style | style: RP أو NORMAL | Manage Channels | سرد تمثيل أدوار مع الأفعال، أم حوار فقط |
/settings payment-mode | mode: owner أو user | Manage Channels | على من تُحتسب التكلفة |
/settings daily-limit | credits (مطلوب، ≥ 0) | Manage Channels | سقف الأرصدة لكل يوم بتوقيت UTC. 0 تعني بلا حدّ |
الإعدادات نفسها موجودة في لوحة الويب، لكل قناة، باسم Payment mode وDaily credit limit وChat style وReply mode وResponse language وYour model. وتبقى اللغة والنموذج معطّلين هناك حتى يرسل أحدهم رسالة في القناة.
متى ترد الشخصية
ترد الشخصية حين يُشار إليها بعلامة @، أو حين يردّ أحدهم على إحدى رسائلها، أو حين تكون القناة في وضع الرد التلقائي. والرد التلقائي مغلق افتراضيًا، لذا تبقى الشخصية المضافة حديثًا صامتة حتى تُخاطب.
مع وجود عدة شخصيات في قناة واحدة، تتصرف القناة كدردشة جماعية واحدة: يسرد طلب واحد كل الشخصيات الحاضرة، والنموذج يقرر من يتكلم. وذكر اسم ما هو تلميح يمضي مع رسالتك، لا مفتاح يُجبر تلك الشخصية على الرد. الدردشات الجماعية ←
من يدفع
| وضع الدفع | يُحتسب على | ملاحظات |
|---|---|---|
| Owner pays (الافتراضي) | حساب Reverie الذي أضاف أول شخصية إلى ذلك الخادم | يسري الحد اليومي للأرصدة |
| User pays | رصيد كل مرسِل | على المرسِل أن يكون قد ربط حسابه. ويُتجاهل الحد اليومي |
تكلفة الرسائل هي نفسها في تطبيق الويب: لكل توكن، مضروبًا في مُعامِل أرصدة النموذج. يُعاد ضبط العدّاد اليومي عند 00:00 UTC، ويعرض مربع إعدادات القناة استهلاك اليوم مقابل الحد.
ما الذي يعمل داخل القناة
- الصور. تستطيع الشخصيات توليد الصور داخل Discord.
- الصوت خارجًا. تستطيع الشخصيات إرسال رسائل صوتية.
- الصوت داخلًا. تُفرَّغ رسائلك الصوتية نصًّا، حتى 25 ميغابايت.
- الذاكرة. تحفظ الشخصيات الذكريات وتحدّثها وتحذفها حين يدعم النموذج الأدوات، ويدخل قانون كتب العالم في سياقها.
- السجل. تُلخَّص القنوات الطويلة تلقائيًا كلما نمت.
- إضافة شخصية ثانية إلى القناة تنسخ أسلوب الدردشة ووضع الدفع والحد اليومي لتلك القناة.
تحرير الرسائل وحذفها
تحرير أحدث رسالة لك يعيد توليد الرد عليها.
حذف رسالة في Discord يحذف تلك الرسالة وكل رسالة بعدها من سجل الشخصية، مع الذكريات والمرفقات التي أُنشئت بعد تلك النقطة. كما تُزال ردود الشخصية من القناة. ولا يمكن التراجع عن ذلك.
ماذا يقرأ البوت
يتلقّى البوت كل رسالة في القنوات التي يراها — وهكذا تصله الإشارات والردود. وقبل كل رد يقرأ أيضًا رسائل القناة الحديثة خلال الساعة الماضية، بما فيها ما ليس موجّهًا إليه، ويمرّرها إلى النموذج كسياق كي تتابع الشخصية ما يجري.
اعتبر أي قناة يوجد فيها البوت قناةً يستمع إليها. وإن لم يكن هذا ما تريد، فضع الشخصيات في قناة مخصّصة.
الحدود
| الحد | القيمة |
|---|---|
| الشخصيات لكل قناة | 5 |
| طول رسالة Discord | 2,000 حرف |
| حجم الرسالة الصوتية | 25 ميغابايت |
| عدد الـ webhooks لكل قناة Discord | 15 (حدّ Discord نفسه) |
| الرسائل المنتظرة في الطابور لكل قناة | 3 |
الرسائل السريعة المتتابعة من الشخص نفسه تُدمج في دور واحد.
فكّ الارتباط
فُكّ الارتباط من لوحة التكاملات بزر Unlink Account. أما إزالة البوت من خادم أو مغادرة الخادم فلا تفكّ ارتباط حسابك.
ذات صلة
- بوت Telegram — الشخصيات نفسها، في Telegram
- مختبرات Reverie — حيث تعيش لوحة التكاملات
- الدردشات الجماعية — كيف تعمل المحادثات متعددة الشخصيات
- الأرصدة — كم تكلّف الرسالة