سلام،
من یک کد نوشتم که کاربر داخل گروه تلگرامی وقتی دستور ( کلمه ) خاصی رو میفرسته ربات به اون پاسخ بده.
کدم کاملا درست کار میکنه و تمام متغیر ها تعریف شدند اما برای اینکه ربات جواب کاربر رو بده حتما باید ربات ادمین گروه باشه، ولی من میخوام بدون اینکه ربات ادمین باشه جواب کاربر رو بده.
کد من :
if($text == "دستور") {
bot('sendmessage',['chat_id'=>$chat_id,'text'=>"پاسخ", ]);
}
سلا. به نظرم باید توی 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
رباتی که در حالت پرایویسی باشه، تمام پیامهایی که کاربران به گروه ارسال میکنن رو دریافت نمیکنه و فقط پیامهایی رو میبینه که:
منظور از پرایویسی هم اینه که ربات به حریم خصوصی احترام میذاره و توی گروههای خصوصی نگران این نیستین که پیامهایی که به ربات ربط نداشته باشن، جایی ذخیره بشه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟