مفاتيح فكونتاكتي الساخنة. عرض الصور في وضع ملء الشاشة

مرحبا ايها الاصدقاء! أنت تنفق كل شيء في شبكة اجتماعيةيستغرق VKontakte وقتًا طويلاً للغاية، وغالبًا ما تكون الإجراءات التي تقوم بها باستخدام الماوس هي نفسها - إرسال رسالة، وتشغيل مسار آخر، وإغلاق النافذة المنبثقة، وما إلى ذلك.

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

سنتحدث عن مفاتيح التشغيل السريع - وهي عبارة عن مجموعات مختلفة من أزرار لوحة المفاتيح التي تؤدي إجراءات معينة. في بعض البرامج، يمكنك تعيين أوامر للأزرار بشكل مستقل، أو في عناصر القائمة المقابلة لكل سطر، يمكنك معرفة المفاتيح التي تفعل ماذا.

لا يوجد الكثير من مفاتيح التشغيل السريع في فكونتاكتي، لكن القليل من الناس يعرفون عنها. على الرغم من أنها مريحة للغاية للاستخدام، لأنها تتوافق مع الإجراءات التي يتم تنفيذها بشكل متكرر.

إذا قمت بإضافة منشور جديد إلى الحائط، فبدلاً من زر "إرسال"، يمكنك استخدام المجموعات التالية:

Ctrl+Enter - إضافة منشور إلى الحائط؛

أدخل – يحرك المؤشر إلى خط جديد.

تقديم التعليقات والرسائل

لإضافة تعليق على صورة أو ملاحظة أو مقطع فيديو وما إلى ذلك، أو إرسال رسالة إلى مستخدم آخر، بدلاً من الزر "إرسال"، استخدم المفاتيح التالية:

أدخل - أرسل رسالة؛

Shift+Enter - فاصل الأسطر؛

Ctrl+Enter - إرسال رسالة؛

أدخل - فاصل الأسطر.

يمكنك اختيار المجموعة التي تناسبك أكثر. للقيام بذلك، قم بتمرير مؤشر الماوس فوق زر "إرسال" (في التعليقات) أو فوق صورة السهم (في الرسائل)، ثم في النافذة المنبثقة التي تظهر، استخدم علامة لتحديد الخيار الذي يناسبك.

بالنسبة لأولئك الذين يحبون التواصل كثيرًا والمراسلة مع العديد من المستخدمين في وقت واحد، فبدلاً من النقر باستمرار بالماوس، عند تحديد الحوار المطلوب، يمكنك استخدام المفاتيح التالية:

بدلاً من لا، اضغط على الرقم الذي يتوافق مع رقم الحوار المطلوب. استخدم الأرقام الموجودة بين الأزرار F1 – F12 والحروف الموجودة على لوحة المفاتيح.

على سبيل المثال، لفتح محادثة، كما هو موضح في لقطة الشاشة أدناه، أقوم بالضغط على تركيبة Ctrl+3 على لوحة المفاتيح.

عرض الصور في وضع ملء الشاشة

إذا كنت ترغب في إلقاء نظرة على صور الأصدقاء أو أي مستخدمين آخرين، فيمكنك القيام بذلك في وضع ملء الشاشة بحيث يتم فتح الصورة في وضع ملء الشاشة. للقيام بذلك، افتح الصورة للعرض، ثم انقر فوق:

يمكنك التمرير خلال الصور باستخدام الأسهم لليمين/لليسار. إذا أردت، حدد مربع "عرض الشرائح" وحدد الوقت الذي سيتم بعده تغيير الصور. ستعرض الزاوية اليمنى العليا الصورة التي يتم عرضها من إجمالي العدد. للخروج من وضع ملء الشاشة، يمكنك الضغط على علامة الصليب في الجزء العلوي الأيمن أو مفتاح ESC على لوحة المفاتيح.

اسمع اغاني

إذا لم يكن لديك لوحة مفاتيح قياسية، ولكن لوحة مفاتيح موسعة أو مدمجة أو كمبيوتر محمول، فمن المحتمل أن تحتوي على أزرار:

تشغيل/إيقاف مؤقت؛

الإدخال التالي؛

الإدخال السابق.

يمكن استخدامها للإيقاف المؤقت أو التوقف أو تحديد مسار VKontakte آخر. التحذير الوحيد هو تشغيل الأغنية الأولى، واستخدام الماوس، ثم استخدام مفاتيح التشغيل السريع.

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

إذا كنت بحاجة إلى إرجاع مسار ما، فإن الضغط باستمرار على السهم لليمين/لليسار سيسمح لك بإرجاع التسجيل للأمام/للخلف، على التوالي.

إضافة كبيرة لاستخدام مفاتيح الاختصار عند الاستماع إلى موسيقى فكونتاكتي: إذا كانت لديك صفحة فكونتاكتي مفتوحة في علامة تبويب متصفح منفصلة ويتم تشغيل الموسيقى، ولكنك في علامة تبويب أخرى، فلا يزال من الممكن استخدام مفاتيح الاختصار. وهذا هو، لتبديل المسار أو الضغط على الإيقاف المؤقت، لا تحتاج إلى فتح علامة تبويب من VKontakte.

يمكنك استخدام مفاتيح الموسيقى في جميع المتصفحات الشائعة تقريبًا: Chrome وYandex وOpera. ولكن هؤلاء المستخدمين الذين قاموا بتثبيت موزيلا فايرفوكس، هذه الفرصة محرومة لأن هذه الأزرار لا تعمل فيها.

إذا كنت بحاجة إلى إضافة عدة كائنات مرة واحدة إلى منشور أو رسالة، فلن تحتاج إلى فتح نافذة الإضافة باستمرار والنقر على "إرفاق". افتح نافذة تحتوي على صورة أو موسيقى أو مقطع فيديو، ثم اضغط مع الاستمرار على مفتاح Ctrl وحدد ما تحتاجه:

اضغط مع الاستمرار على Ctrl.

على سبيل المثال، سأضيف موسيقى إلى منشور على الحائط. أنقر على "إضافة تسجيل صوتي". عند فتح النافذة التالية، تحتاج إلى الضغط باستمرار على Ctrl وتحديد الأغاني - مقابل كل منها، انقر فوق "إرفاق". بدلاً من "إرفاق"، تظهر كلمة "إلغاء".

ويتم إرفاق جميع الأغاني المحددة بالتسجيل الذي تم إنشاؤه.

كما هو الحال مع الموسيقى، إذا كان لديك متصفح موزيلا Firefox، ثم تحديد كائنات متعددة باستخدام الطريقة الموضحة لن ينجح.

أغلق نافذة

VKontakte، عند عرض الصور أو المنتجات، يتم فتح بعض عناصر القائمة والمزيد في نوافذ منفصلة. وفي كل مرة تحتاج إلى النقر فوق علامة متقاطعة صغيرة في الزاوية اليمنى العليا. انها ليست مريحة تماما. لإغلاق هذه النوافذ، يمكنك استخدام الزر:

تكبير/تصغير الصفحة

إذا كان خط صفحة فكونتاكتي صغيرًا جدًا بالنسبة لك، ولا ترغب في قراءته، بل قراءته بهدوء الرسائل الواردةوإدخالات الأخبار، ثم يمكنك زيادتها. يمكنك أيضًا تقليل حجم الخط والصفحة ككل. يتم استخدام المجموعات التالية لهذا:

Ctrl و + أو – قم بالتسجيل على لوحة المفاتيح؛

Ctrl وقم بتمرير عجلة الماوس لأعلى/لأسفل.

سيساعد الجمع بين Ctrl+0 في إرجاع تنسيق الصفحة الأصلي، أي 100%.

لقد كتبنا بالفعل عن هذا، اقرأ المقال باتباع الرابط.

تتم الإشارة إلى حقيقة تغيير مقياس الصفحة بواسطة عدسة مكبرة أو رقم بالمقياس المحدد: 120%، 175%، وما إلى ذلك، على اليمين في شريط العناوين.

كما ترون، لا يوجد عدد كبير جدًا من مفاتيح التشغيل السريع على فكونتاكتي. لكن استخدامها سيساعد أيضًا في تسهيل المهمة بالنسبة لأولئك الذين اعتادوا على تنفيذ الحد الأقصى من الإجراءات باستخدام لوحة المفاتيح. إذا كنت تعرف أي مجموعات أخرى، اتركها في التعليقات.

في VKontakte، للراحة، يمكنك استخدام مجموعات مفاتيح خاصة - مفاتيح التشغيل السريع - لإرسال الرسائل ومشاهدة مقاطع الفيديو والصور ونشر المنشورات، إلخ. دعونا نلقي نظرة على مجموعات المفاتيح الأكثر استخدامًا.

عند إرسال الرسائل

للانتقال إلى سطر جديد في حقل النص، استخدم المجموعة.

لإرسال رسالة إلى المستلم، تحتاج إلى استخدام المفتاح يدخل.

أو، من خلال النقر على السهم الموجود على اليمين، حدد مجموعة مفاتيح أخرى:

- لإرسال رسالة


يدخل- لكسر الخط

عند النشر على الحائط

للانتقال إلى سطر جديد في منشور أو في تعليق على منشور، استخدم المفتاح يدخل.

لنشر منشور أو ترك تعليق عليه، استخدم أو.

عند التبديل بين مربعات الحوار

لتسهيل إدارة الحوارات على فكونتاكتي، هناك خيار لاستخدام اختصار لوحة المفاتيح السيطرة+الرقم(من 1 إلى 0).


على اليمين توجد نافذة للمراسلات الشخصية، والتي يمكنك تغييرها بكل سهولة. الحد الأقصى للمبلغالحوارات تقتصر على عشرة. من أجل الكتابة إلى مستخدمين آخرين، حدد الحوار باستخدام الماوس.

عند عرض الصور

لجعل عرض الصور أكثر ملاءمة، يمكنك استخدام وضع ملء الشاشة. للقيام بذلك، حدد مجموعة المفاتيح البديل + أدخلأو السيطرة + أدخل .

البديل + أدخلأو خروج .


عند مشاهدة مقطع فيديو

قم بإرجاع الفيديو باستخدام مفاتيح الأسهم. يبلغ طول مقاطع الترجيع حوالي سبع ثوانٍ.

يؤدي الضغط على شريط المسافة إلى إيقاف الفيديو مؤقتًا أو الاستمرار في تشغيله.

للخروج من وضع ملء الشاشة، استخدم البديل + أدخلأو خروج.

عند التمرير في الصفحة

لتمرير الصفحة لأسفل استخدم اسفل الصفحةأو نهاية .


لتمرير الصفحة لأعلى - صفحة لأعلىأو بيت .


قدمت شبكة التواصل الاجتماعي VKontakte القدرة على توصيل لوحات المفاتيح ببرامج الدردشة الآلية لتبسيط التنقل وتسريع التواصل مع المشتركين. الآن يمكن للمستخدم تحديد أحد خيارات التفاعل المعدة مسبقًا وطرح سؤال - وسيعود الروبوت بالإجابة.

كيفية تمكين وظيفة جديدة؟

لكي تعمل الأزرار، يجب عليك النقر على "تمكين API للروبوتات" في إعدادات رسائل المجتمع. فريق فكونتاكتي مطلق سراحهوثائق مفصلة عن هذه الوظيفة.

أين تنظر؟

يمكن اختبار الأزرار الجديدة:

  • في مجتمع نادي الكوميديا ​​الرسمي؛
  • ومع روبوت مكسيم الذي يحول النص إلى رسالة صوتية؛
  • مع Callback API Bot الذي يراقب التحديثات في المجتمعات المحددة.

ما الذي يمكن توقعه في تحديثات فكونتاكتي القادمة؟

يعد المطورون بإضافة دعم لروبوتات الدردشة في المحادثات قريبًا. يُذكر أنه يمكن استخدام أي من وظائفهم دون مقاطعة الحوار والحاجة إلى إعادة توجيه رسائل الروبوت إلى الأصدقاء.

تكتسب Chatbots شعبية بين مستخدمي المراسلة الفورية لسهولة الوصول إليها وسهولة التفاعل. شركة تكنولوجيا روسية أخرى Just AI في نهاية مايو 2018، مصممة لروبوتات الدردشة المدمجة التي تفهم اللغة الطبيعية. ويمكن لأولئك الذين يرغبون في إنشاء روبوت خاص بهم لـ VKontakte التعرف على أنفسهم.

اكتشف المزيد ما هي هذه الوظيفة

هذا ليس أكثر من برنامج دردشة آلي. لأتمتة تشغيل الأزرار، يجب أن تكون مرتبطة باشتراك في النشرة الإخبارية باستخدام كلمة أساسية. حدد على الزر الكلمة الرئيسية(أو العبارة)، فعند النقر عليها، ستشترك تلقائيًا في النشرة الإخبارية وترسل رسالة. أو إجراء آخر تحدده في مسار التحويل التلقائي.

كيف فعلت ذلك؟

لقد قمت مسبقًا بإنشاء موضوع اشتراك جديد لـ دروس مجانيةوفي الإعدادات قمت بتعيين العبارة الرئيسية للاشتراك في هذه النشرة الإخبارية - "أريد دروسًا".

عندما يقوم شخص ما بإدخال هذه العبارة الرئيسية في حوار مع مجتمعي، فإنه يشترك تلقائيًا في هذه النشرة الإخبارية (الموضوع) ويتلقى الدروس. تأتي هذه الدروس في أول رسالة بريدية تلقائية على الفور. ثم، بعد يومين، تصل رسالة ثانية، أسأل فيها ما إذا كان الشخص قد اطلع على الدروس، وكيف أعجبه، وإذا كان هناك أي أسئلة، وأعرض أيضًا الحصول على الدورة كاملة وهدية إضافية بسعر مخفض. يتم تكوين الرسائل التلقائية إلى Gamayun في قسم "Auto Funnel". لقد كتبت المزيد عن مسار التحويل التلقائي

كتبت على أحدهم النص "لا، شكرًا" - إذا قام أحد المشتركين بالنقر فوق هذا الزر، فقد رأيت في رسائل المجتمع أنه غير مهتم.

إذا قام شخص ما بالنقر فوق الزر "أريد الدروس"، فإنه يشترك تلقائيًا في الدروس ويتلقى على الفور رسالة تحتوي على رابط. وقمت بتقسيم الأشخاص المهتمين، ثم استخدمت مسار التحويل التلقائي.

في الوقت الحالي، وظيفة لوحة المفاتيح متاحة فقط عند إرسال الرسائل الإخبارية يدويًا، لكنهم وعدوا بتنفيذها قريبًا في مسارات التحويل التلقائية.

بناء على نتائج الاختبار

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

عندما ينقر أحد الأشخاص على زر "لا، شكرًا"، رأيت هذه الرسالة في حوارات مجتمعي، ونظرت في الملفات الشخصية لهؤلاء الأشخاص. بعض الأشخاص ببساطة لم يكونوا مهتمين بهذا الموضوع، لكن الشخص كان مستهدفًا. كان هناك أيضًا العديد من الأشخاص الذين رأيت ملفاتهم الشخصية أننا لم نكن في الأساس على نفس المسار - وقمت بإلغاء متابعتهم حتى لا أزعجني برسائلي البريدية.

إذا لم يفتح شخص ما محادثة لفترة طويلة، وتمكنت من إرسال رسائل أخرى خلال هذا الوقت، فستستمر لوحة المفاتيح في التعليق أسفل الدردشة حتى تنقر عليها (من المهم التحقق من "إخفاء عند الضغط عليه" مربع الاختيار في إعدادات لوحة المفاتيح). وبالتالي، ارتفعت الرسالة بالفعل أعلى، ولم يفهم الجميع ما تشير إليه هذه الأزرار بالضبط

بشكل عام، تعمل الوظيفة كما ينبغي - تؤدي لوحة المفاتيح وظيفة روبوت الدردشة والاشتراك باستخدام عبارة رئيسية، مما يسمح لك بالتقسيم جمهور نشطوإنشاء سلسلة سيارات أكثر استهدافًا لتناسب اهتمامات الأشخاص.

دعونا نلقي نظرة خطوة بخطوة على كيفية إعداد اشتراك رئيسي وربطه بلوحة المفاتيح

أولاً، لنقم بإنشاء موضوع اشتراك وإضافة عبارة رئيسية(يمكن أن تكون هذه كلمة واحدة) للاشتراك التلقائي. للقيام بذلك، انتقل إلى تطبيق Gamayun من خلال الزر الموجود في المجموعة، انتقل إلى علامة التبويب "Mailouts" - "المواضيع". انقر فوق "إنشاء موضوع".

أشر إلى عنوان ووصف الموضوع. على سبيل المثال، سأقوم بإنشاء موضوع "هدية للنشاط".

يمكن جعل الموضوع الذي تم إنشاؤه غير مرئي في تطبيق النشرة الإخبارية. وبعد ذلك لن يتمكنوا من الاشتراك فيه إلا باستخدام كلمة رئيسية أو رابط توفره. لإخفاء الرؤية، انقر على أيقونة العين وسيتم شطبها.

يمكنك أيضًا إضافة كلمة رئيسية للاشتراك التلقائي في موضوع تم إنشاؤه مسبقًا بمجرد النقر على القلم الرصاص لتعديله.

الآن للموضوع الذي تم إنشاؤه حديثا لنقم بتعيين أول رسالة تلقائية بعد الاشتراك.بحيث عندما تضغط على الزر – أريد هدية، يتلقى الشخص هذه الهدية على الفور. يتم ذلك في علامة التبويب "المسار التلقائي".

في الحقل الأول، حدد الموضوع الذي تم إنشاؤه، ثم انقر فوق "إنشاء برنامج نصي".

انقر على القلم الرصاص لتحرير الكتلة.

نقوم بإنشاء إجراء جديد في الكتلة – إرسال رسالة.

نحن نكتب رسالتنا. على سبيل المثال، بالنسبة لي سيكون هذا رابطًا لهدية. يمكنك إدراج متغير اسم المشترك في الرسالة للحصول على رسالة مخصصة. انقر فوق "حفظ".

وبنفس الطريقة، يمكنك متابعة السلسلة التلقائية للرسائل، وإنشاء كتل جديدة وربطها معًا. للتواصل، تحتاج إلى الانتقال إلى الكتلة السابقة، وإضافة إجراء "المكالمة المؤجلة" والإشارة بعد الوقت الذي سيتم فيه تنفيذ الكتلة (الإجراء) التالي في مسار التحويل.

الآن دعونا نربط كلمتنا الرئيسية بلوحة المفاتيح ونتحقق من الاشتراك التلقائي.

نختار الموضوع (مجموعة المشتركين) الذي نريد إرسال رسالة إخبارية عنه. يمكنك اختيار عدة مواضيع في نفس الوقت. إذا لم تقم باختيار واحدة، فسيتم إرسال النشرة الإخبارية إلى جميع المشتركين لديك. على سبيل المثال، اخترت مجموعة اختبارية أنشأتها لنفسي فقط، وأنا المشترك الوحيد فيها. أوصي أيضًا بالقيام بذلك للاختبار الأولي.

أنا أكتب رسالة تعرض الحصول على هدية.

بالمناسبة، هناك ميزة جديدة أخرى وهي القدرة على تعطيل معاينات الارتباط (أي الصورة التي يتم سحبها من رابط في الرسالة). هذا ليس مناسبا دائما. تم تقديم هذا لأنه عند إضافة رابط لإلغاء الاشتراك، تم سحب صورة قابلة للنقر، مما جذب كل الاهتمام. يمكن الآن تعطيل هذا.

من المهم هنا اتباع الرابط المشار إليه في النصائح لأول مرة وتمكين إمكانيات الروبوت في الإعدادات، وإلا فلن تعمل لوحة المفاتيح!

حدد أيضًا مربع الاختيار "إخفاء لوحة المفاتيح عند الضغط عليه" - وهذا يعني أنه عند النقر فوق الزر، سيختفي.

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

على سبيل المثال، سأقوم بإنشاء زرين - الأزرق والأخضر. سأكتب على أحدهما العبارة الرئيسية "أريد هدية"، وفي الثانية "لا، شكرًا لك" (بعد كل شيء، يجب أن يكون هناك دائمًا خيار).

هذا ما تبدو عليه هذه الرسالة باستخدام لوحة المفاتيح في الرسالة الشخصية للمشترك.

أنقر على زر "أريد هدية" واستلمها على الفور. وهذا يعني أنه حدث اشتراك تلقائي في الموضوع، وتم تنشيط مسار التحويل. هذه هي الطريقة التي يعمل.

بالمناسبة، يمكن استخدام هذا بهذه الطريقة - على سبيل المثال، نشترك في إحدى النشرات الإخبارية ونلغي الاشتراك في رسالة إخبارية أخرى. للقيام بذلك، ما عليك سوى إضافة الإجراء المقابل إلى الكتلة الأولى من مسار التحويل.

يمكنك أيضًا إضافة عدة أزرار (4-5) لتقسيم المشتركين إلى مواضيع مختلفة (حسب تفضيلاتهم). يعني اعمل استطلاع...

يمكنكم مشاهدة الدرس المرئي الخاص بالمقال:

شكرًا لك على اهتمامك وسأكون سعيدًا برؤية تعليقاتك!

مع أطيب التحيات، فيكتوريا كاربوفا

وظائف جديدة لروبوتات VK - أزرار الإجابة السريعة أو لوحة المفاتيح.

مهم! أحدث نسخة من المقال

أصبح فريقنا من "كتاب الروبوتات" مهتمين على الفور بهذا الابتكار وبدأوا في دراسة المسؤول واجهة برمجة التطبيقاتلأقول لك وأظهر لك تعليمات مفصلةحول إنشاء روبوت باستخدام لوحة المفاتيح. ستنتج هذه المقالة روبوتًا يمكنك رؤيته في مجموعتنا نصائح اللعبةفي فك. يمكنك أيضًا الانضمام إلى محادثة المجتمع على VK، حيث يمكنهم مساعدتك في حل مشكلتك.

إنشاء وتكوين المجتمع

بعد إنشاء مجتمع في VK، اتبع هذا المسار:
"إدارة المجتمع" ← "الرسائل" وتمكين محادثات المجتمع. الآن في القائمة الفرعية "إعدادات الروبوت"، قم بتمكين "ميزات الروبوت" والزر "ابدأ".

سنكتب باستخدام Callback api (نرسل كل إجراء في المجتمع بشكل منفصل إلى الخادم). ولذلك، ينبغي أيضا تكوينه. لنذهب إلى
"إدارة المجتمع" ← "العمل مع واجهة برمجة التطبيقات". لكي يعمل الروبوت، تحتاج إلى تسجيل مفتاح الوصول. انقر فوق "إنشاء مفتاح" وحدد حقوق الوصول اللازمة؛ يحتاج هذا الروبوت فقط إلى حقوق الرسائل. نؤكد رقم الهاتف ونحفظ مفتاح الوصول في مكان ما. انتقل الآن إلى علامة التبويب Callback API. ضع اسم السيرفر الخاص بك ثم اختر احدث اصدارواجهة برمجة التطبيقات (على هذه اللحظةإنه 5.80، ومعه سيعمل الروبوت الموضح أدناه بنسبة 100٪). في علامة التبويب "أنواع الطلبات"، حدد الرسائل الواردة فقط.

ضبط الخادم

الآن سوف تحتاج إلى خادم لاستضافة الروبوت الخاص بك. يمكنك استخدام استضافة مجانيةعلى سبيل المثال 000webhost.

إذا كنت تستخدم استضافة رخيصة/مجانية، فمن المرجح أن يتم تعطيل cURL عليها (لن تتمكن من إرسال ملفات الوسائط باستخدام الروبوت، فقط النص)، ولا يمكن تمكينه. 000webhost جيد في هذا، يمكنك استخدامه. إذا كان لديك خادم خاص بك أو اشتريت خادمًا جيدًا، فأنت بحاجة إلى توصيل cURL حتى يعمل الروبوت في مثالنا بشكل كامل.

كيفية عمل Callback API ولوحة المفاتيح

سأقضي رحلة قصيرةكيف يعمل كل شيء. ترسل واجهة Callback API إلى الخادم الخاص بك أي حدث يحدث في المجموعة في شكل JSON. القائمة الكاملةيمكن عرض الأحداث في علامة التبويب "Callback API" ← "أنواع الأحداث". هذا ما يبدو عليه طلب JSON عندما يرسل المستخدم رسالة، وفي هذه الحالة يقوم بالنقر فوق الزر:

("type": "message_new"، "object":("date":1529668584،"from_id":89846036،"id":1522،"out":1،"peer_id":89846036،"text":"ذهبي" Fish"،conversation_message_id":305،"fwd_messages":،important":false،random_id":0،attachments":،payload":"(\"animals\":\"Goldfish\")" "is_hidden":خطأ)،"group_id":101461081)

هناك العديد من الحقول المثيرة للاهتمام التي يمكن معالجتها: معرف المستخدم، نص الرسالة (النص)، حمولة الزر (الحمولة).

يتم إرسال الرسائل إلى المستخدم باستخدام الطريقة إرسال الرسائل. إذا قمت بإرسال لوحة المفاتيح، ثم بعد كل شيء المعلمات القياسيةقمت بإضافة معلمة لوحة مفاتيح تحتوي على json للأزرار، وهذا ما يبدو عليه:

لوحة المفاتيح: ( "one_time": false، "buttons": [ [( "action": ( "type": "text"، "payload": "(\"button\": \"1\")"، " label": "أحمر"، "اللون": "سلبي" )، ( "action": ( "type": "text"، "load": "(\"button\": \"2\)" , " label": "أخضر")، "اللون": "إيجابي" )]

العمل مع المكتبة

لتشغيل الروبوت، نستخدم مكتبة مكتوبة ذاتيًا بلغة PHP. (إذا كان الرابط لا يعمل، فهذا هو الأرشيف) يمكنك العثور على وثائق المكتبة وتنزيل المكتبة نفسها. وهنا قائمة قصيرة وظائف جاهزةلكتابة روبوت، ابحث عن مزيد من التفاصيل على الرابط أعلاه. إذا كنت تريد أن تعرف عن التغييرات في المكتبة، فاكتب رسالة واحدة على الأقل إلى موقعنا بوت على VK، ومن خلاله سنقوم بإعلامك بالتغييرات.

$vk = new vk_api(vk_key, version_api) — تهيئة الروبوت. المعلمات: مفتاح المجتمع (vk_key)، إصدار API (version_api).

sendMessage(id, text) - وظيفة إرسال الرسائل إلى المستخدم. المعلمات: معرف المستخدم (معرف)، نص الرسالة (نص).

sendImage(id, patch) - وظيفة إرسال الصور. المعلمات: معرف المستخدم (المعرف)، المسار إلى الصورة (التصحيح).

sendButton(id, text, Buttons, one_time) - وظيفة إرسال رسالة تحتوي على أزرار. المعلمات: معرف المستخدم (المعرف)، نص الرسالة (لا يمكن أن يكون فارغًا) (نص)، مصفوفة بها أزرار (أزرار)، معلمة اختيارية لمرة واحدة، خطأ افتراضيًا، إذا تم التعيين على "صحيح"، ثم بعد الضغط على أي زر، ستختفي لوحة المفاتيح.

request(method, array_arguments) هي دالة عالمية للتعامل مع الأساليب. المعلمات: الطريقة - اسم الطريقة من واجهة برمجة التطبيقات الرسمية، array_arguments - مجموعة من المعلمات.

sendOK() — دالة بيتا. يستخدم بدلاً من صدى "موافق"، فهو يساعد في الحالات التي يستغرق فيها تشغيل البرنامج النصي وقتًا طويلاً ويبدأ الروبوت في تكرار الرسائل عدة مرات.
هام: إذا كنت تستخدم هذه الوظيفة، فلن ترى مخرجات خطأ. عند التصحيح، استبدله بـ echo "ok"

كود بوت كامل في PHP

الآن دعنا ننتقل إلى الكود نفسه، حيث يتم التعليق على كل سطر تقريبًا.
هذا الكود مدعوم على PHP 5.6+
في كتلة CONFIG، حدد مفتاح الوصول إلى المجتمع ومفتاح تأكيد الخادم وإصدار واجهة برمجة التطبيقات (API) الذي اخترته.

"الأسماك"]، "ما هي الأنواع الموجودة؟"، "الأزرق"]؛ //رمز زر "السمكة" const BTN_BACK = [["command" => "start"], "<< Назад", "red"]; // Код кнопки "<< Назад" const BTN_SALMON = [["animals" =>"Pink_salmon"]، "سمك السلمون الوردي"، "أبيض"]؛ // رمز زر "السلمون الوردي" const BTN_GOLDFISH = [["animals" => "Goldfish"], "Goldfish", "blue"]; // رمز زر "السمكة الذهبية" const BTN_PLOTVA = [["animals" => "Plotva"], "Roach", "green"]; // رمز زر "Roach" $vk = new vk_api(VK_KEY, VERSION); // إنشاء مثيل لفئة للعمل مع واجهة برمجة التطبيقات، ويقبل مفتاح واجهة برمجة التطبيقات والإصدار $data = json_decode(file_get_contents("php://input")); // يستقبل ويفك تشفير JSON الذي جاء من VK if ($data->type == "confirmation") ( // إذا طلب vk خروج المفتاح (ACCESS_KEY)؛ // أكمل البرنامج النصي عن طريق إرسال المفتاح) $vk-> sendOK(); // أخبر vk بأننا قبلنا رد الاتصال if (isset($data->type) و $data->type == "message_new") (// تحقق مما إذا كانت هذه الرسالة من المستخدم $id = $data->object - >from_id; // احصل على معرف المستخدم الذي كتب الرسالة $message = $data->object->text; ->peer_id; // احصل على معرف النظير للدردشة التي جاءت منها الرسالة else $peer_id = $id if (isset($data->object->payload))( // احصل على الحمولة $payload = json_decode($; data->object->payload, True )); else ( $payload = null; ) if (isset($payload["command"]) أو mb_strtolower($message) == "start") ( // إذا كانت البداية تم الضغط على الزر أو<< назад $vk->sendButton($peer_id, "هل تريد رؤية السمكة؟", []); // أرسل الزر إلى المستخدم ) else ( if ($payload != null) ( // في حالة وجود الحمولة التبديل ($payload["animals"]) ( // انظر إلى ما يوجد في حالة أزرار الحمولة "Fish": // إذا كان هذا هو Fish $vk->sendButton($peer_id, "هذه هي الأشياء التي تختارها"، [ // أرسل الأزرار إلى المستخدم، ]); case "Pink_salmon": // إذا كان هذا هو Pink Salmon $vk->sendMessage($peer_id, "احتفظ بسمك السلمون الوردي!"); // أرسل رسالة $vk->sendImage($peer_id, "img/pink_salmon.jpg"); Goldfish": //إذا كانت هذه سمكة ذهبية $vk->sendMessage( $peer_id, "سوف تلبي رغباتك..."); $vk->sendImage($peer_id, "img/goldfish.jpg");break ; case "Plotva": // إذا كان هذا هو Roach $vk->sendMessage( $peer_id, "أوه، يبدو أن الصورة مختلطة)"); $vk->sendImage($peer_id, "img/plotva. jpg"); استراحة;

الآن أنت تعرف كيفية عمل الكود ويمكنك تخصيصه بما يناسبك.

لنبدأ!

قم بتحميل البرنامج النصي والمكتبة إلى الخادم. انتقل الآن إلى علامة التبويب Callback API في الإعدادات، وأدخل المسار إلى البرنامج النصي الخاص بك في حقل العنوان وانقر فوق تأكيد. إذا فعلت كل شيء بشكل صحيح، فستظهر علامة اختيار خضراء بجوار العنوان.

التعليمات:

سؤال: لا شيء يعمل على الإطلاق!
الجواب: إذن فقد أخطأوا في مكان ما. أعد قراءة المقالة بعناية مرة أخرى وتحقق مما إذا كنت قد فعلت كل شيء. أي خطوة إلى اليسار يمكن أن تؤدي إلى خطأ.

سؤال: كل شيء يعمل بالنسبة لي، ولكن لا يتم إرسال الصور.
الإجابة: تحقق مما إذا كنت قد قمت بإضافة مجلد img بالصور. وأيضًا، من المحتمل أنك تستخدم خادمًا لا يدعم cURL.

سؤال: لقد غيرت الإصدار إلى 5.78 أو أي شيء آخر. لا شيء يعمل بالنسبة لي.
الإجابة: استخدم إصدارات API أخرى بخلاف 5.80 على مسؤوليتك الخاصة. على سبيل المثال، في الإصدار 5.78، تأتي أسماء المتغيرات المختلفة من VK (على سبيل المثال، بدلاً من الكائن->النص يوجد كائن->النص)، لذلك يتعطل البرنامج النصي. ابحث عن جميع تغييرات واجهة برمجة التطبيقات



تحميل...
قمة