我用python制作了一个电报机器人,它向用户请求一些数据(比如目录),然后用户的数据将发送给管理员,以确认或拒绝用户的数据在电报通道中发布。 我有一个问题,在这一部分,当管理员确认,用户_数据将不会发送到通道和空消息发送到通道。 我想我可能会使用回调查询,但我不知道如何使用
我对inlinebuttonkeyboard回调有问题: 以下是将用户_数据发送给管理员的代码:
buttons = [
[
InlineKeyboardButton(text='تایید',url= 'https://t.me/kasraproject_bot?start=CONFIRMATION'),
InlineKeyboardButton(text='رد',url='https://t.me/kasraproject_bot?start=REJECT'),
],
]
admin_keyboard = InlineKeyboardMarkup(buttons)
bot.send_photo(
chat_id='145032913',photo=open('madrak.jpg','rb'),
caption='جزئیات در زیر ذکر شده است\n{}'
.format(facts_to_str(user_data))+
'\n برای اطلاعات بیشتر با ارسال کننده در ارتباط باشید {}'
.format(user.name),reply_markup=admin_keyboard
)
管理员确认后的下一步:
if text =='/start CONFIRMATION':
del user_data['شماره موبایل']
del user_data['مدرک تحصیلی']
buttons = [
[
InlineKeyboardButton(text='ارسال پیشنهاد', url='https://t.me/kasraproject_bot?start=offer'),
InlineKeyboardButton(text='مشاهده پیشنهادات ارسالی', url='https://t.me/kasraproject_bot?start=sent_offers'),
InlineKeyboardButton(text='تعداد متقاضی',url='https://t.me/kasraproject_bot?start=offer'),
]
]
offer_keyboard = InlineKeyboardMarkup(buttons)
bot.send_message(
chat_id=chat_id,
text='جزئیات در زیر ذکر شده است\n{}'
.format(facts_to_str(user_data))+
'\n برای اطلاعات بیشتر با ارسال کننده در ارتباط باشید {}'
.format(user.name),reply_markup=offer_keyboard
)
offer_键盘用于频道成员向发送自己数据的用户发送联系请求
目前没有回答
相关问题 更多 >
编程相关推荐