1 پاسخ

کتابخونه ی لاراول برای ارسال پیام از طریق روبات بله

سلام من یک کتابخونه نوشتم که با آدرس دستور زیر نصب میشه ، میخواستم نصبش کنید استفاده کنید مشکلاتش رو بهم بگید

سوال اول من اینه که راه بهتر برای ارسال پیام به پیام رسان های مختلف چیه؟ راهی بغیر از 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

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
1

سلام
من می خوام برای سایتم یه قسمت نوتیفیکیشن با بله درست کنم. شما ورژن جدیدتری که کدهای بالا رو اصلاح کرده باشید در اختیار دارید.
با تشکر
@saber.tabatabaee


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام