هومن
4 سال پیش توسط هومن مطرح شد
2 پاسخ

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

سلام،
من یک کد نوشتم که کاربر داخل گروه تلگرامی وقتی دستور ( کلمه ) خاصی رو میفرسته ربات به اون پاسخ بده.

کدم کاملا درست کار میکنه و تمام متغیر ها تعریف شدند اما برای اینکه ربات جواب کاربر رو بده حتما باید ربات ادمین گروه باشه، ولی من میخوام بدون اینکه ربات ادمین باشه جواب کاربر رو بده.

کد من :

if($text == "دستور") {
bot('sendmessage',['chat_id'=>$chat_id,'text'=>"پاسخ", ]);
}

ثبت پرسش جدید
Muhammad
تخصص : Back-End Developer
@muhammad 4 سال پیش آپدیت شد
0

سلا. به نظرم باید توی BotFather، توی قسمت تنظیمات رباتی که ساختین، حالت Privacy Mode رو غیر فعال کنید.

A bot running in privacy mode will not receive all messages that people send to the group. Instead, it will only receive: Messages that: 1. start with a slash 2. Replies to the bot's own messages Service 3. messages (people added or removed from the group, etc.) 4. Messages from channels where it's a member
https://core.telegram.org/bots#privacy-mode

رباتی که در حالت پرایویسی باشه، تمام پیام‌هایی که کاربران به گروه ارسال می‌کنن رو دریافت نمی‌کنه و فقط پیام‌هایی رو می‌بینه که:

  1. با / شروع بشن.
  2. ریپلای به پیام‌های خود ربات باشن.
  3. پیام سرویس (مثل اینکه فلانی جوین شد یا ریموو شد) باشن.
  4. پیام کانالی باشه که ربات عضو شده.

منظور از پرایویسی هم اینه که ربات به حریم خصوصی احترام می‌ذاره و توی گروه‌های خصوصی نگران این نیستین که پیام‌هایی که به ربات ربط نداشته باشن، جایی ذخیره بشه.


هومن
تخصص : گرافیک، طراحی رابط کاربری، Bac...
@houman 4 سال پیش مطرح شد
0

سلام،
خیلی ممنونم،
مشکلم حل شد با دیسیبل کردن Privacy Mode

@muhammad


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

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