استفاده از لاراول بله با ابزارهای هوش مصنوعی¶
این صفحه برای عاملها و ابزارهای هوش مصنوعی است که روی اتصال به بله کار میکنند. لاراول بله پکیجی کمحجم برای لاراول ۱۳ و رابط برنامهنویسی بازوی بله است، نه چارچوب ساخت ربات و نه لایهٔ سازگاری برای تلگرام.
پیش از تولید کد، منبع درست را انتخاب کنید¶
- مرجع رابط برنامهنویسی فهرست دقیق متدهای عمومی پکیج و تفکیک متدهای رسمی، کمکی و ابزار آزمون است.
- پوشش رابط برنامهنویسی بازوی بله پاسخ قطعی به پشتیبانیشدن یا نشدن هر متد رسمی بله است.
- راهنمای آزمون مرجع شبیهسازی و بررسیهای پکیج است.
- رفع اشکال مرزهای خطا و فرضهای خطرناک را ثبت میکند.
بوست لاراول و مهارت bale-development در خود مخزن، همین مرزها را برای محیطهای هوش مصنوعی بیان میکنند.
قواعد نوشتن کد¶
- هیچ متد، گزینه یا فیلد ویژهٔ تلگرام را برای بله نسازید.
- پیش از فرضکردن وجود متد بله، پوشش رابط برنامهنویسی را بررسی کنید.
- متدهای رسمی بله را فقط همانگونه که در مرجع رابط برنامهنویسی آمدهاند فراخوانی کنید.
replyToMessageوdownloadFileمتدهای کمکی لاراول بله هستند، نه متدهای رسمی بله.- برای آزمون رفتار معمول پکیج از
Bale::fake()استفاده کنید؛ شبیهسازی، مسیر ساخت درخواست و تجزیهکنندهٔ واقعیBaleClientرا حفظ میکند.
use Sajaddp\Bale\Facades\Bale;
Bale::fake();
Bale::sendMessage(chatId: 123456789, text: 'سلام');
Bale::assertSent('sendMessage', ['chat_id' => 123456789]);
مسئولیتهای برنامه را به پکیج نسبت ندهید¶
مسیر دریافت وبهوک، کنترلکننده، حلقهٔ دریافت دورهای، ذخیرهٔ offset، صف، سازندهٔ دکمه، مسیردهی پاسخ انتخاب و سیاست ذخیرهسازی فایل در برنامهٔ لاراول قرار دارند. وبهوک، دریافت دورهای و فایل و رسانه این مرز را با مثالهای محدود و واقعی نشان میدهند.
هنگام تردید، از یک قطعهٔ راهنمای اصلی نتیجهگیری نکنید؛ صفحهٔ کوتاه و دقیقِ مربوط به کار خود را بخوانید.