FAQ - xnamed/isida-ar GitHub Wiki

التعليمات.

لماذا يقوم البوت بإعادة الاتصال باستمرار؟

هناك أسباب محتملة:

  1. لم يتم تحديد الريزورس في الحساب الخاص بالبوت في config.py
  2. أنت تستخدم سيرفر OpenFire. في هذه الحالة ، سيكون عليك إضافة السطر xmpp.client.idle=-1 إلى اعدادات السيرفر

لماذا لا يتعرف علي البوت كمالكه في الغرفة؟

لأن البوت يجب أن يرى الحساب الخاص بك. للقيام بذلك ، يجب أن يكون لدى البوت امتيازات المسؤول ، أو يجب ألا تكون الغرفة anonymous.

كيف تحصل على مساعدة بشأن الأوامر؟

جميع أوامر البوت لديها تعليمات. يتم طلب المساعدة بواسطة help <command>

ما هو نوع الرموز الغير مفهومة في مساعدة الأومر؟

يتم استخدام الاصطلاحات التالية:

  • [ ] ليس لديهم معطيات إلزامية. على سبيل المثال: aaa [bbb ]ccc تعني أن aaa bbb ccc و aaa ccc ممكنان
  • | يفصل بين الخيارات. على سبيل المثال: aaa bbb|ccc ddd يعني أن aaa bbb ddd و aaa ccc ddd ممكنة
  • < > المعطيات مطلوبة.

كيف تعطي أمرًا للبوت؟

يأخذ البوت الأوامر كما في النموذج التالي:

  • في الغرفة: <Prefix> Command
  • في الغرفة: <Bot_Nick> <:|,> [Prefix] Command
  • في الخاص: [Prefix] Command

بشكل افتراضي ، تحتوي الأوامر على البادئة "_" قبل النص. لتغيير البادئة في غرفة معينة ، يمكنك استخدام أمر البادئة بكتابته للبوت في الخاص ، أو من خلال تطبيقه على لقب البوت في الغرفة.

ما هي قيود أوامر البوت؟

يحتوي البوت على 11 مستوى وصول ، بناءً على أوامر معينة متوفرة أو غير متوفرة:

  • -1 - مشارك متجاهل
  • 0 - الحد الأدنى لمستوى الوصول
  • 1 - على الأقل زائر و لا شيء
  • 2 - على الأقل زائر و عضو
  • 3 - على الأقل مشارك و لا شيء
  • 4 - على الأقل مشارك و عضو
  • 5 - على الأقل مشرف و لا شيء
  • 6 - على الأقل مشرف و عضو
  • 7 - على الأقل مشرف و مدير
  • 8 - على الأقل مشرف و مالك
  • 9 - مالك البوت

إجابات البوت باللغة الإنجليزية! كيفية جعلها بالعربية؟

يحدد البوت لغة تطبيق المستخدم ويحاول التواصل معه بهذه اللغة. غير اللغة في اعدادات التطبيق الخاص بك. بالنسبة للمستخدمين الذين لم يتم تحديد لغتهم ، يتم استخدام اللغة الافتراضية ، والتي يمكن تعيينها مع الأمر set_locale en|ru|ua|ar بعد ذلك يحتاج البوت إلى إعادة التشغيل. أيضًا ، يتم استخدام اللغة الافتراضية لترجمة مساعدة البوت وبعض الوظائف التي لا يتوفر فيها ترجمة للغة المستخدم. اللغات المتاحة الروسية والأوكرانية والإنجليزية والعربية. بدلاً من اللغات الأخرى ، يتم استخدام الترجمة الافتراضية.

لا أستطيع الاتصال بقاعدة بيانات PostgreSQL

عندما تحاول تنفيذ:

psql -U isidabot isidabot -f pgsql.schema
تحصل على الخطأ:
psql: FATAL: Peer authentication failed for user "isidabot"
من الضروري في إعدادات PosgtreSQL إضافة localhost إلى قائمة المضيفين الموثوق بهم للاتصال ، أو لإنشاء قاعدة لقاعدة بيانات البوت. للقيام بذلك ، في `/etc/postgres//pg_hba.conf` تحتاج إلى تسجيل:
# TYPE DATABASE USER IP-ADDRESS METHOD
local isidabot isidabot 127.0.0.1/32 password

للوصول إلى قاعدة البيانات عن طريق كلمة المرور أو

# TYPE DATABASE USER IP-ADDRESS METHOD
local all all trust
للوصول المحلي دون كلمة مرور.

يمكن قراءة المزيد من التفاصيل حول الإعدادات هنا.

⚠️ **GitHub.com Fallback** ⚠️