برای پاسخگویی به دکمه های شیشه ای InlineKeyboardMarkup از CallBackQuery استفاده میکنیم ولی برای ReplyKeyboardMarkup چجوری وقتی کسی دکمه ها رو میزنه به اون دکمه یه فانکشن نسبت بدیم که چیزی برگردونه؟
مثلا من این کدو ردم ولی چیزی برنمیگردونه:
هم از Regex استفاده کردم هم از Text ولی چیزی نمیاره
@Client.on_message(filters.command('start'))
async def start(client: Client, message: Message):
await message.reply_text('Select a Button:',
reply_markup=ReplyKeyboardMarkup(
[
['A']
]
)
)
@Client.on_message(filters.regex('A'))
.
.
.
سلام اینطوری وارد کن
from pyrogram import Client , filters
from pyrogram.types import Message ,ReplyKeyboardMarkup
#____________________________________________________________________________________
@Client.on_message(filters.command('start'))
async def start(client: Client, message: Message):
await message.reply_text('Select a Button:',
reply_markup=ReplyKeyboardMarkup(
[
['A']
]
, resize_keyboard= True)
)
@Client.on_message(filters.regex("A"))
async def a1(client: Client, message: Message):
if message.text == "A":
await message.reply_text("Hello World!")
فکر میکنم که async و await رو یادت رفته باشه
خیلی ممنون دستت درد نکنه
حل شد مشکل ؟
خواهش میکنم