سلام من یک کتابخونه نوشتم که با آدرس دستور زیر نصب میشه ، میخواستم نصبش کنید استفاده کنید مشکلاتش رو بهم بگید
سوال اول من اینه که راه بهتر برای ارسال پیام به پیام رسان های مختلف چیه؟ راهی بغیر از channel?
سوال دوم من اینه که اگر بخواهیم تمام امکانات دریافت و ارسال فایل از کاربر و ارسال اخبار و رویدادهای سایت رو داشته باشیم بهتر نیست از همین کتابخونه استفاده کنیم؟
سوال سوم من اینه که چطور هم از تلگرام هم بله هم سروش و هم آی گپ و هم ایتا رو میشه با هم در یک کتابخونه داشته باشیم؟ بهترین راه چیه؟
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
سلام
من می خوام برای سایتم یه قسمت نوتیفیکیشن با بله درست کنم. شما ورژن جدیدتری که کدهای بالا رو اصلاح کرده باشید در اختیار دارید.
با تشکر
@saber.tabatabaee
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟