سلام دوستان. یه سوال دررابطه با ساخت ربات تلگرام با python-telegram-bot دارم.
من یک اینلاین کوئری دارم که میخوام فقط وقتی که به یک دکمه خاص کلیک شد، گزینه هاشو نمایش بده.
برای مثال، من یک دکمه شیشه ای (inline keyboard) دارم که میخوام وقتی روی اون کلیک شد، اینلاین کوئری موردنظر نمایش داده بشه.
چطور میتونم اینطور ایده ای رو پیاده سازی کنم؟
سلام دوست عزیز @Mesusjk
وقتی که شما یک دکمه شیشه ای درست میکنی 2 تا پارامتر رو باید مشخص کنی
اولی text هستش که نام دکمه رو مشخص میکنه و دومی callback_data هستش که برای اینلاین کوئری استفاده میشه
وقتی که کاربر روی دکمه کلیک میکنه، تلگرام برای شما یک پارامتر به نام data ارسال میکنه که برابر با callback_data ی همون دکمه است
برای به دست آوردن مقدار data اگر اشتباه نکنم باید به این ترتیب پیش برید
data = update.callback_query.data
خوتون جیسون دریافتی از تلگرام رو بخونید میفهمید جریان چیه و کلی اطلاعات جدید دستتون میاد مثل میسج آیدی، آیدی عدد کاربر و...
به این ترتیب میتونین توی پروژه مشخص بکنید که بعد از دریافت data چه اتفاقی بیفته (مثلا آپدیت کردن، ارسال کردن، حذف کردن و...)
امید وارم مفید باشه براتون :)
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟