سلام. خیلی سریع بگم که میخوایم چیکار کنیم.
امروز یک کامنت آقای قیاسی اینجا گذاشته بودند که ذهن من رو مشغول کرد.
ایشون نوشتند که برای تبدیل روبات تلگرام به بله فقط کافیه url اصلی رو عوض کنید
میتونید از
sdk های
موجود که برای تلگرام هستن استفاده کنید
ببینید:
https://github.com/balemessenger/bale-bot-samples/issues/33
منم تصمیم گرفتم روی این کامنت کار کنم. چون رفتم سایت مستندات روبات بله دیدم واقعا اینطوره. و برام جالب شد.
یک کتابخانه برای لاراول اینجاست که خیلی معروفه
https://github.com/irazasyed/telegram-bot-sdk/pull/765
کافیه با دستور کامپوزر نصب ش کنید.
composer require irazasyed/telegram-bot-sdk
و پابلیشش کنید
php artisan vendor:publish
حالا این سه خط رو در env فایل اضافه کنید
TELEGRAM_BOT_TOKEN=dfas9d86f98a6d978f6a789ds6f9a6d9f6
TELEGRAM_CERTIFICATE_PATH=
TELEGRAM_WEBHOOK_URL=https://tapi.bale.ai/bot
اما متوجه شدم که اون برنامه نویس خنگ با اینکه در env فایل داره این رو میخونه ولی ازش استفاده نکرده برای همین تغییرات لازم رو ثبت کردم
میتونید تغییرات رو اینجا و اینجا ببینید:
امیدوارم مرج ریکویست من رو قبول کنند.
حالا در هر صفحه ای میخواهید پیام به شخصی بفرستید کافیه این رو use کنید
use Telegram\Bot\Api;
سپس
$telegram = new Api(env('TELEGRAM_BOT_TOKEN'));
$params = [
'chat_id' => '485750575',
'text' => 'adsfasdf',
];
$response = $telegram->sendMessage($params);
تمام شد.
حالا برای به دست آوردن چت آی دی هم میتوانید مسیر زیر رو طی کنید
یک روبات هست در بله get_id_bot و خودتون هم میتونید با همین پلاگین اگر مسلط هستید به پیاده سازی روبات تلگرام انجامش بدید که خیلی ساده است.
اینجا مثال ها رو آورده
https://irazasyed.github.io/telegram-bot-sdk/usage/initial-setup/
این هم یک پروژه ی ترلو که من نوشتم و وقتی کاربر میسازیم به روبات بله پیام میفرسته
دقیقا همین تنظیمات میتونه برای تلگرام هم بفرسته به شرط اینکه سرور شما داخل ایران نباشه چون سرور های داخل ایران فیلتر هستند و سرور های تلگرام رو نمیبینند