گروه ها و کانال ها
باتها در محیطهای گروه و کانال رفتار و نقش متفاوتی نسبت به چت خصوصی دارند. در این جا توضیح داده میشود که چگونه توسعهدهنده میتواند رفتار بات را متناسب با سطح دسترسی، نوع تعامل و ساختار هر فضا تنظیم کند.
افزودن بات و ارتقاء بات به ادمین ¶
- برای استفاده کامل از بات، ابتدا باید آن را به در گروه یا کانال اضافه کنید و به ادمین ارتقاء دهید. مراحل به صورت زیر است.
- در نظر داشته باشید کاربر باید خودش دارای دسترسی ادمین باشد تا بتواند بات را اضافه و مدیریت کند.
-
مراحل افزودن به گروه یا کانال
- به بخش افزودن عضو بروید.
- در نوار جستجو بالای صفحه، آیدی یا نام بات را وارد کنید.
- بات را از لیست نتایج انتخاب کنید و به گروه یا کانال اضافه کنید.
- بعد از اضافه شدن، وارد لیست اعضا شوید. بات را پیدا کنید و گزینه ارتقاء به ادمین را انتخاب کنید.
- پس از ارتقاء بات به ادمین، میتوانید دسترسیهای لازم برای بات را فعال یا غیرفعال کنید.
- پس از تنظیم دسترسیها، تغییرات را ذخیره کنید.
- بات اکنون آماده استفاده در گروه یا کانال است و میتواند طبق دسترسیهای داده شده عمل کند.
مدیریت عملکرد بات ¶
بعد از ادمین شدن، بات میتواند مجموعهای از عملیات مدیریتی را در گروه یا کانال انجام دهد. این قابلیتها شامل ارسال، حذف یا ویرایش پیامها، پاسخ به پیامهای کاربران، و حتی دیدن پیام ها توسط بات (در صورت داشتن مجوز) است.
در جدول زیر، مهمترین عملکردهای بات و کاربرد هر یک آورده شده است.
| متد | توضیحات |
|---|---|
sendMessage
|
برای ارسال پیام متنی توسط بات در گروه، کانال یا چت خصوصی استفاده میشود. این متد از پارامترهایی مانند chat_id ،text و در صورت نیاز reply_to_message_id پشتیبانی میکند. |
editMessageText
|
متن پیامی که قبلاً ارسال شده را ویرایش میکند. این متد معمولاً برای بهروزرسانی پیامهای اطلاعرسانی یا اصلاح خطاها استفاده میشود. |
deleteMessage
|
پیامی را که بات یا کاربر ارسال کرده، حذف میکند. |
sendFile
|
برای ارسال فایلهایی مانند تصویر، ویدیو، سند یا فایل
صوتی و ... بهکار میرود. نوع فایل از طریق پارامتر
type در هنگام صدا کردن متد
requestSendFile
مشخص میشود.
|
sendPoll
|
جهت ایجاد نظرسنجی در چتها بهکار میرود. پارامترهای کلیدی آن شامل question و options هستند. |
محدودیت ها و نکات امنیتی ¶
در این بخش به محدودیتهای فنی و ملاحظات امنیتی مرتبط با عملکرد بات در گروهها و کانالها اشاره میشود.
محدودیتها
-
دسترسی محدود بات به پیامها:
بات فقط پیامهایی را میبیند که به آن مربوط هستند. مثلاً پیامهای که بات در آنها منشن شده و یا با کاراکتر "/" شروع میشوند.برای دسترسی کامل به همه پیامها، باید گزینه "دریافت همه پیام های کانال و گروه" را از بخش تنظیمات در @BotFather روبیکا فعال کنید.
-
محدودیت در ویرایش:
در گروهها، قابلیت
editMessageTextفقط برای پیامهایی فعال است که بات آنها را ارسال کرده باشد. -
عدم امکان افزودن بات با لینک دعوت:
افزودن بات به گروه یا کانال فقط از طریق ادمین و بهصورت دستی انجام میشود.
-
محدودیت تعداد باتهای ادمین:
توجه داشته باشید که در هر گروه یا کانال، بهصورت همزمان حداکثر ۱۰ بات میتوانند به عنوان ادمین اضافه شوند.