Mohammad reza Golshahi
4 سال پیش توسط Mohammad reza Golshahi مطرح شد
1 پاسخ

بات تلگرام و نمایش پیام های ارسالی کلاینت ها به ادمین سایت

با سلام خدمت دوستان گرامی

بنده ی بات تلگرام دارم که ی فرایندی فروشگاهی مانند داره

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

داخل چنل کمی سرچ کردم با pusher و laravel-echo مفاهیمشو خوندم و دیدم این فراید دو طرفس ولی سمت بنده این پیچیدگی نداره و همین نمایش زنده برام کافیع

ممنون میشم از اساتید بهترین روشو ارائه بدن

@hesammousavi


ثبت پرسش جدید
AriaieBOY
تخصص : TALL Stack Lover
@ariaieboy 4 سال پیش مطرح شد
2

@golshahimohammadreza
الان شما میخواهید پیام های دریافتی از بات داخل پنل تحت وب به ادمین نمایش بدید به صورت زنده درسته ؟
اگر سوالتون این هست بعد از این که با استفاده از وب هوک اطلاعات از تلگرام دریافت میکنید. از دو روش میتونید این اطلاعات سمت وب به صورت زنده به ادمین ها نمایش بدید.
روش اول بدون نیاز به وب سوکت:
اگر تعداد ادمین ها کم هست و نمیخواهید درگیر ساخت و مدیریت وب سوکت سرور و... بشید. این روش میتونه تا حد بسیار خوبی کمکتون کنه.
توی این روش شما داخل صفحه ای که ادمین میخواد اطلاعات دریافت کنه میایید یک لوپ قرار میدید و مثلا هر 15 ثانیه (یا هر مقدار دلخواهی که خواستید.)
یک ریکوئست ajax ارسال میکنید سمت سرور و داخل ان ریکوئست چک میکنید آقا پیام جدید اومد یا نه. اگر پیام جدید اومده بود اون میفرستید برای ادمین تا بررسی کنه.
روش دوم با استفاده از وب سوکت :
توی این روش نیاز دارید به یک وب سوکت سرور که خوب برای شروع اگر تعداد ادمین ها پایین باشه میتونید از پوشر استفاده کنید.
توی این روش کاری که باید بکنید اینه که موقعی که ادمین صفحه را باز میکنه با استفاده از LARAVEL-ECHO روی یک چنل خاص سابسکرایب میکنید ادمین های خودتون و بعد داخل بخض وب هوک که اطلاعات از تلگرام میگیره اگر پیام جدید اومد اون پیام داخل چنل پوشرتون ارسال میکنید.
اینطوری به صورت زنده اطلاعات برای ادمین هایی که آنلاین باشند و داخل اون چنل مربوطه سابسکرایب کرده باشن ارسال میشه.


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

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