加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Telegram bot发起与用户的对话

发布时间:2020-12-20 11:04:05 所属栏目:Python 来源:网络整理
导读:我正在写一个Telegram机器人,为了简化问题,假设您可以在渠道中询问机器人问题并且它会私下回复您.当僵尸程序收到命令时,它从以下位置获取用户的chat_id:update.message.from_user.id 但是当我这样做时,我收到一个错误: Unauthorized: Forbidden: bot can't
我正在写一个Telegram机器人,为了简化问题,假设您可以在渠道中询问机器人问题并且它会私下回复您.当僵尸程序收到命令时,它从以下位置获取用户的chat_id:update.message.from_user.id

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

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

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

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

解决方法

Telegram Bots无法与用户发起对话.
只有用户可以通过单击开始按钮来启动它.没有办法解决这个问题.

在您的情况下,您可以要求用户在通道中提问之前启动机器人,例如通过附加包含机器人URL的按钮(https://t.me/bot_username).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读