Zrzur المطوّرون

الحالة والتغطية

كيف تُصنع هذه الوثائق

  1. يقرأ برنامج كود مسارات السيرفر وفحوص صلاحياته وجداول أخطائه وحدود معدله وأحداث بوابته والمكتبتين ومستند OpenAPI، ويكتب الجرد الذي تُبنى منه هذه الصفحات. لا يُكتب هنا يدويًا شيء يستطيع الكود قوله.
  2. تُنشئ اختبارات الدقة سيرفرًا وبوتات وأعضاء اختبار على سيرفر زرزور محلي، وتستدعي نقاط النهاية الموثقة برمز بوت، وتقارن الأجوبة بالمخططات، وتشغّل كل درس بوتًا حقيقيًا.
  3. تُفشل فحوص آلية البناء إذا كانت نقطة نهاية بلا توثيق، أو صفحة تشير إلى لا شيء، أو مثال يستدعي مسارًا غير موجود، أو جرد قديم.

تبيّن كل نقطة نهاية كيف فُحصت:

المستوىالمعنى
فُحص حيًااستُدعي برمز بوت على سيرفر يعمل، وطابق الجواب المخطط
تكامل محلياختُبر على خدمات بدأت للاختبار
فحص الأنواعيُترجم مقابل أنواع المكتبة ولم يُشغَّل
سيرفر وهميشُغّل على سيرفر مزيف
غير مختبرمعروف من الشيفرة المصدرية فقط

الحالة

StatusEndpoints
supported101
partial4
unverified52
unsupported33

ما لا تستطيعه البوتات

Endpoint
DELETE /bots/{bot_id}Only the bot's owner, with an MFA ticket, can delete it; a bot token gets NotFound.
PATCH /bots/{bot_id}Only the bot's owner (user session) can edit it; a bot token gets NotFound.
DELETE /bots/{target}/interactions/endpointOnly the bot's owner (user session) can call it; a bot token gets IsBot.
PUT /bots/{target}/interactions/endpointOnly the bot's owner (user session) can call it; a bot token gets IsBot.
POST /bots/{target}/interactions/secretOnly the bot's owner, with an MFA ticket, can make a signing secret; a bot token gets IsBot.
POST /bots/{target}/inviteIsBot
POST /bots/{target}/verificationIsBot
GET /bots/@meLists the bots a user owns; a bot token gets an empty list. Use the Developer Portal.
POST /bots/createBots cannot create bots: the owner's user session creates them in the Developer Portal (IsBot).
DELETE /channels/{group_id}/recipients/{member_id}IsBot
PUT /channels/{group_id}/recipients/{member_id}IsBot
POST /channels/createIsBot
POST /interactionsIsBot
POST /interactions/autocompleteIsBot
PUT /channels/{target}/ack/{message}IsBot
DELETE /channels/{target}/messages/{msg}/polls/answers/{answer}/votes/@meBots cannot vote in a poll: a bot token gets IsBot.
PUT /channels/{target}/messages/{msg}/polls/answers/{answer}/votes/@meBots cannot vote in a poll: a bot token gets IsBot.
POST /channels/{target}/messages/forwardForwarding is switched on per instance: `GET /` shows `features.forwarding`. Where it is off the answer is FeatureDisabled.
GET /oauth2/authorizeIsBot
POST /oauth2/authorizeIsBot
GET /oauth2/authorizedIsBot
DELETE /oauth2/authorized/{application_id}IsBot
POST /invites/{target}IsBot
PUT /servers/{target}/ackIsBot
POST /servers/createIsBot
DELETE /users/{target}/blockIsBot
PUT /users/{target}/blockIsBot
DELETE /users/{target}/friendIsBot
PUT /users/{target}/friendIsBot
GET /users/@me/mentionsIsBot
GET /users/@me/privacyIsBot
PATCH /users/@me/privacyIsBot
POST /users/friendIsBot

إعدادات الحساب والجلسات والمصادقة متعددة العوامل والفوترة وقوائم «اكتشف» والإضافات ومعرض المجتمع وأدوات الفريق ليست جزءًا من واجهة البوتات ولا تُذكر هنا.