当我与 Telegram 用户聊天时,我可以看到每个用户的“最后一次见面”——他们上次连接到 Telegram 的时间(即使我有一段时间没有与他们聊天)。
有没有办法通过机器人查询这些信息API https://core.telegram.org/bots/api?我还没有找到访问它的方法。
Telegram Bot API 不可能做到这一点。
但可以使用 Telegram API,它允许您构建自己的定制 Telegram 客户端,并具有其他方法,例如读取消息或状态(当然,受目标用户的隐私设置限制)。
生成哈希来验证您的 API 客户端后我的电报 https://my.telegram.org/,你可以使用像这样的库Telegram-MTProto https://github.com/zerobias/telegram-mtproto打电话联系人.getStatuses https://core.telegram.org/method/contacts.getStatuses返回一个数组联系状态 https://core.telegram.org/type/ContactStatus并了解用户是否在线或离线。
const getStatuses = async () => {
const statuses = await telegram('contacts.getStatuses', {})
// Check online status
if(statuses[0].status._ === 'userStatusOnline')
// Online
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)