سلام من یک کتابخونه نوشتم که با آدرس دستور زیر نصب میشه ، میخواستم نصبش کنید استفاده کنید
برای نصبش کافیه دستور زیر رو در لاراول تایپ کنید
composer require saber13812002/bale-bot-sdk-laravel
این کتابخونه کاملا و دقیق منشعب شده از پروژه ی ارسال پیام و کتابخانه ارسال پیام لاراول هستش با این تفاوت که باید آدرس زیر در env فایل قرار بگیره.. میتونید تغییرات که انجام شده رو اینجا ببینید
https://github.com/irazasyed/telegram-bot-sdk/pull/765
شما نیاز به یک فایل helpers دارید که بهتره یک پوشه بسازید
<?php
namespace App\Helpers;
use Telegram\Bot\Api;
class Bot
{
public static function sendMsg($msg)
{
$token = env('TELEGRAM_BOT_TOKEN');
$telegram = new Api($token);
$params = [
'chat_id' => env('ADMIN_CHAT_ID') ? env('ADMIN_CHAT_ID') : '485750575',
'text' => $msg . ': ' . '<a>http://localhost:8000/dashboard</a>',
];
$response = $telegram->sendMessage($params);
}
}
البته میتونید از channel هم استفاده کنید
بعدش بالای فایل یا کنترل که میخواهید پیام بفرستید متن زیر رو بنویسید
use App\Helpers\Bot;
Bot::sendMsg('someone open dashboard');
باید متغیر های زیر رو در فایل env قرار بدید
TELEGRAM_BOT_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TELEGRAM_CERTIFICATE_PATH=
TELEGRAM_WEBHOOK_URL=https://tapi.bale.ai/bot