با سلام خدمت کاربران و همراهان عزیز فکت وب ، در این مطلب قصد داریم 2 تابع برای مسدود و لغو مسدودیت کاربر در ربات های تلگرام را به شما همراه با کدهای مربوطه آموزش دهیم.
ما را همراهی کنید…
2 تابع برای مسدود و لغو مسدودیت کاربر در ربات
یکی از امکانات کاربردی و مهم هر ربات تلگرامی قابلیت مسدود سازی و رفع مسدودیت سازی کاربران است . با این امکان ادمین ربات میتواند با نوشتن ایدی عددی کاربر ، دسترسی او را به ربات قطع کرده و اجازه استفاده از امکانات ربات را به کاربر ندهد.
اما چگونه میتوانید این قابلیت کاربردی و ویژه را روی ربات خود پیاده سازی کنید؟ برای اینکار شما نیاز به توابع این قابلیت دارید که باید قبل از نوشتن کدهای اصلی ربات آن را در ابتدای ربات قرار دهید.
تابع مسدود سازی کاربر توسط ربات (بن)
برای مسدود کردن یا همان بن کردن کاربر شما باید از تابع زیر در کنار توابع دیگر ربات خود قبل از استارت ربات استفاده کنید.
[php] function KickChatMember($chat_id,$user_id){bot(‘kickChatMember’,[
‘chat_id’=>$chat_id,
‘user_id’=>$user_id
]);
}
[/php]
تابع لغو مسدودیت کاربر ( آنبن کردن )
در صورتی هم که قصد دارید کاربر مسدود شده را به کمک تابع قبل مسدود کردید ، لغو مسدودیت کنید و یا به اصطلاح آنبن کنید میتوانید از تابع زیر در ابتدا کدهای ربات استفاده کنید.
[php] function unbanChatMember($chat_id,$user_id){bot(‘unbanChatMember’,[
‘chat_id’=>$chat_id,
‘user_id’=>$user_id
]);
}
[/php]
توجه : حتما قبل از دو تابع بالا ، توابع اصلی ربات نوشته شده باشد.
نکته : زمان استفاده از فانکشن به جای $user_id از متغیر به دست آوردن ایدی فرستنده پیام ریپلای شده استفاده کنید.
[php] $rt = $update->message->reply_to_message;$rtid = $update->message->reply_to_message->from->id;
[/php]
شما میتوانید به سادگی از توابع بالا در ربات های تلگرامی خود که با زبان PHP نوشته شده باشند استفاده کنید و این قابلیت کاربردی را به ربات خود اضافه کنید.
امیدواریم که این آموزش برای شما عزیزان ، کاربردی و مفید واقع شده باشد.
شما میتوانید برای مشاهده سایر آموزش های رایگان ساخت ربات تلگرام ، اینجا را کلیک کنید.