انواع حقوق مدیریتی چت در API ربات تلگرام

telegram bot api chat administrator rights
05 خرداد 1404

آشنایی با حقوق مدیریتی چت در API ربات تلگرام


سلام! امروز می‌خواهیم در مورد یکی از قابلیت‌های جالب API ربات تلگرام صحبت کنیم، یعنی ChatAdministratorRights. اگر شما در حال ایجاد یک ربات برای تلگرام هستید، به احتمال زیاد به تنظیمات مدیران چت و حقوق آنها نیاز خواهید داشت. این حقوق می‌تواند شامل مواردی باشد که به مدیران اجازه می‌دهد چه کارهایی انجام دهند یا چه قابلیت‌هایی داشته باشند.


اما ChatAdministratorRights دقیقاً چه چیزهایی را شامل می‌شود؟ این قابلیت به شما اجازه می‌دهد تا حقوق خاصی را به مدیران چت بدهید. به عنوان مثال، یک مدیر می‌تواند پیام‌ها را حذف کند، کاربرها را مسدود کند یا حتی همه پیام‌ها را مشاهده کند. این ویژگی به شما کمک می‌کند تا کنترل بیشتری بر روی چت‌هایتان داشته باشید و از بروز مشکلات جلوگیری کنید.


به طور کلی، با استفاده از ChatAdministratorRights می‌توانید حقوق مختلفی را برای مدیران خود تعریف کنید، مانند اجازه حذف پیام‌ها، ویرایش پیام‌ها و غیره. همچنین می‌توانید مشخص کنید که آیا یک مدیر می‌تواند کاربران را مسدود کند یا خیر.


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


کد نمونه برای ChatAdministratorRights


{
"is_anonymous": true,
"can_manage_chat": true,
"can_delete_messages": true,
"can_restrict_members": true,
"can_promote_members": true,
"can_change_info": true
}

توضیحات کد


is_anonymous


is_anonymous مشخص می‌کند که آیا مدیر به صورت ناشناس کار می‌کند یا خیر. اگر این مقدار true باشد، مدیر شناخته نمی‌شود.


can_manage_chat


can_manage_chat این گزینه بیان می‌کند که آیا مدیر می‌تواند تنظیمات چت را مدیریت کند یا خیر.


can_delete_messages


can_delete_messages مشخص می‌کند که آیا مدیر می‌تواند پیام‌ها را حذف کند یا نه.


can_restrict_members


can_restrict_members به مدیر اجازه می‌دهد اعضای چت را محدود کند.


can_promote_members


can_promote_members اگر مقدار آن true باشد، مدیر می‌تواند اعضای چت را به نقش‌های بالاتر ارتقاء دهد.


can_change_info


can_change_info مشخص می‌کند که آیا مدیر می‌تواند مشخصات چت را تغییر دهد یا خیر.


سوالات متداول

؟

چطور می‌توانم حقوق یک مدیر چت را تنظیم کنم؟

؟

آیا می‌توانم مدیران را از حذف پیام‌ها منع کنم؟

؟

مدیران می‌توانند چه کارهایی انجام دهند؟

؟

آیا می‌توانم مدیر را ناشناس کنم؟