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