راکت
حل شده

احراز هویت در ربات تلگرام

7 پاسخ

سلام دوستان در ربات تلگرام میشه احراز هویت کرد ؟ چون چجوری مثلا کوکی ست کنیم و کلا احراز هویت داخل ربات چجوریه؟

amir
amir
@behzadi
ثبت پرسش جدید

پاسخ‌ها

7
حسن حکمتی
حسن حکمتی
@hekmati

تخصص: برنامه نویس وب و بلاکچین

بهترین پاسخ

سلام
توی تلگرام هر کاربر یه شناسه یونیک داره که به نام chat_id شناخته میشه و توی همه callback ها به اون دسترسی دارید پس نیاز به ست کردن کوکی و سشن ندارید توی بک اند در جدول users یک ستون اضافه کنید به نام chat_id که میشه شناسه یونیک همون کاربر توی دیتابیس.
حالا هر درخواستی که به بک اند ارسال میشه کافیه مقدار chat_id رو توی جدول users مقایسه کنید تا بدونید کدوم کاربر پیام داده.

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

@hekmati تشکر فقط یک سوال دیگه برای لاراول پکیج خوبی سراغ دارین برای کار با ربات تلگرام ؟

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

یا به نظرتون بهتره با php خام بزنم کداش رو ؟
@hekmati

شاید پاسخ شما همین‌جا باشد

حسن حکمتی
حسن حکمتی
@hekmati

تخصص: برنامه نویس وب و بلاکچین

خواهش میکنم، تا حالا از پکیج لاراول برای تلگرام استفاده نکردم، اطلاع ندارم.
هر بار که نیاز داشتم با توجه به نیازهای پروژه کدهاش رو نوشتم.
اگه کمی کار کنید با منطقش آشنا خواهید شد، خیلی پیچیده نیست.

amir
amir
@behzadi

تخصص: بک اند و فرانت اند

@hekmati بازهم تشکر از شما فقط یه سوالی دیگ هم داشتم اگ یه کانال داشته باشم چجوری میتونم کاربرانی که احراز هویت شدن رو فقط عضو کنم و بقیه نتونن عضو بشن ؟

امیر حسین شکوهی
امیر حسین شکوهی
@amirshokoohi

تخصص: web developer

حسن حکمتی
حسن حکمتی
@hekmati

تخصص: برنامه نویس وب و بلاکچین

این توضیح هم برای کانال هم برای گروه کاربرد داره.
ابتدا به صورت معمولی مثل یک کاربر، عضویت ربات در کانال یا گروه رو انجام بدید بعد دسترسی ربات رو به صورت ادمین تعریف کنید و اجازه لازم رو بهش بدید.
حالا وقتی یک کاربر برای اولین بار وارد گروه یا کانال میشه می تونید کالبکش رو بگیرید و همونجا از طریق chat_id بررسی کنید که آیا این کاربر توی جدول users شما تعریف شده یا نه اگر ناشناس بود توسط ربات حذفش بشه.

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

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