🎬 راهاندازی SDK
پیش از آغاز ساخت بات بله، باید SDK بات بله را با توکن باتی که از BotFather دریافت کردهاید، پیکربندی کنید. پس از انجام این کار، به تمام متدهای موجود در Bot API برای ارسال درخواست به API بات بله دسترسی خواهید داشت.
- Standalone
- Laravel
در اینجا نحوه تنظیم و راهاندازی سریع یک عملیات بات تکی آمده است:
require __DIR__.'/vendor/autoload.php';
use EFive\Bale\Api;
$bale = new Api('YOUR BOT TOKEN');
// Example usage
$response = $bale->getMe();
🦾 مدیریت چندین بات
اگر میخواهید چندین بات را مدیریت کنید، میتوانید از BotsManager
به این صورت استفاده کنید:
use EFive\Bale\BotsManager;
$config = [
'bots' => [
'mybot' => [
'token' => '123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11',
],
]
];
$bale = new BotsManager($config);
// Example usage
$response = $bale->bot('mybot')->getMe();
توجه داشته باشید که در مدیریت چندین پیکربندی، اندازه آرایه $config
ممکن است بزرگ شود. برای جلوگیری از مشکلات، یک فایل اختصاصی مانند config.php
ایجاد کنید و آن را در کد خود وارد کنید تا آرایه به طور جداگانه برگردانده شود. میتوانید از فایل config موجود در SDK برای شروع استفاده کنید.
برای اطلاعات بیشتر درباره نحوه ثبت چندین بات به راهنمای پیکربندی مراجعه کنید.
فایل تنظیمات config/bale.php
را باز کرده و مقدار token
را با توکن بات بله خود تنظیم کنید. همچنین میتوانید از متغیر محیطی (.env) BALE_BOT_TOKEN
برای مقداردهی مناسب اس تفاده کنید.
در Laravel، نیازی به راهاندازی دستی SDK ندارید زیرا این فرآیند به صورت خودکار در Service Provider انجام میشود و به طور پیشفرض از چندین بات پشتیبانی میکند.
میتوانید از Facade مربوطه EFive\Bale\Laravel\Facades\Bale
برای ارسال درخواستهای API استفاده کنید.
مثال:
use EFive\Bale\Laravel\Facades\Bale;
$response = Bale::bot('mybot')->getMe();
برای اطلاعات بیشتر درباره ثبت چندین بات، به راهنمای پیکربندی مراجعه کنید.
اکنون میتوانید نوشتن بات بله خود را آغاز کن ید.
برای آشنایی بیشتر با گزینههای موجود و اطلاعات دقیقتر به راهنمای پیکربندی مراجعه کنید.