telegram-bot - Telegram-BOT 用户 ID 只是一个私人聊天 ID?
问题描述
我正在制作一个接收直接消息并且不在聊天室中的机器人,用户 ID 和聊天 ID 是相同的。
如果我把机器人放在一个房间里,chatid 对所有人都是一样的,但 userid 会不同吗?
如果机器人必须响应特定用户,我必须使用 userid 而不是 chatid 吗?
解决方案
好吧,
我做了所有的东西来测试它,并且:
- 直接与机器人发送消息时,聊天 ID 与用户 ID 相同
- 在聊天室发送消息时,chatid 为负长
- 如果该用户不首先向机器人发送消息,则该机器人无法向某人发送私人消息(即使他们都在同一个聊天室中)
推荐阅读
- mysql - 如何获得忽略子表元素的元素数量?
- android - 为什么不能使用 Math.round 正确舍入?
- vb.net - vb.net Linq 语句使用模糊搜索查找重复项
- qt - 如何在 QCombobox 中设置当前值
- javascript - React.js 数组 .push() 采用多个值
- c# - C# - 如何检查第一个时间段是否在第二个时间段内?
- list - 修改行背景颜色列表 SwiftUI
- java - 读取位置可能由用户在 Sonar 中指定的文件
- docker - Dockerfile:从父镜像复制文件
- c++ - 如何调用通过 constexpr 表达式返回 void 的 constexpr 函数?