我正在写一个电报机器人,为了简化问题,假设你可以在一个频道里问机器人问题,它会私下答复你。当bot接收到命令时,它将从update.message.from_user.id
获取用户的chat_id
但当我这样做时,我得到一个错误:
Unauthorized: Forbidden: bot can't initiate conversation with a user
这听起来很合乎逻辑,因为我认为这可以防止编写垃圾邮件机器人。问题是我如何克服它?如何让用户从bot启用私人消息?在
注意:机器人确实成功地向我发送消息,但没有成功地向其他用户发送消息。在
Telegram机器人无法启动与用户的对话。 只有用户可以通过单击开始按钮来启动它。没有办法绕过这个。在
在您的例子中,您可以要求用户在频道中提问之前启动bot,例如通过附加包含bot URL(https://t.me/bot_username)的按钮。在
相关问题 更多 >
编程相关推荐