擅长:python、mysql、java
<p>我也面临着类似的问题</p>
<ol>
<li>不要在另一个处理器/装饰器中创建处理器/装饰器。它不是那样工作的。我对python也比较陌生,所以我不知道确切的原因。我也从我的错误中学到了这一点</李>
<li>不要将消息发送回message.chat.id。将其发送到call.from_user.id,以便它始终将回复发送回呼叫来源的用户</李>
</ol>
<pre><code>@bot.message_handler(content_types=['text'])
def choose_message(message):
if message.text == "Choose date":
bot.send_message(message.chat.id, 'Choose date:', reply_markup=dates_inline())
else:
print('smth else')
@bot.callback_query_handler(func=lambda call: True)
def choose_date(call):
dt = call.data
print('chose_date dt: %s' % dt)
bot.send_message(call.from_user.id, 'All done')
print('end')
</code></pre>
<p>我现在也在开发机器人,这对我来说很好</p>