电报不能与美国进行对话

2024-05-19 03:01:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个电报机器人,为了简化问题,假设你可以在一个频道里问机器人问题,它会私下答复你。当bot接收到命令时,它将从update.message.from_user.id获取用户的chat_id

但当我这样做时,我得到一个错误:

Unauthorized: Forbidden: bot can't initiate conversation with a user

这听起来很合乎逻辑,因为我认为这可以防止编写垃圾邮件机器人。问题是我如何克服它?如何让用户从bot启用私人消息?在

注意:机器人确实成功地向我发送消息,但没有成功地向其他用户发送消息。在


Tags: 用户from命令id消息messagebotchat
1条回答
网友
1楼 · 发布于 2024-05-19 03:01:39

Telegram机器人无法启动与用户的对话。 只有用户可以通过单击开始按钮来启动它。没有办法绕过这个。在

在您的例子中,您可以要求用户在频道中提问之前启动bot,例如通过附加包含bot URL(https://t.me/bot_username)的按钮。在

相关问题 更多 >

    热门问题