任何人都可以指出一种以编程方式检查 Telegram 聊天室中更改的方法吗?我无法破译 API。我想做类似的事情:
telegram.onMessageReceived('room_id', (msg) => {
console.log(msg.content);
}
我通常使用 Python,但对使用 NodeJS 持开放态度,因为我希望它始终运行,监控 Ubuntu 服务器上的变化。
据我在互联网上找到的,一切都指向机器人 API,但据我了解,它只会收到机器人消息更新的通知。我想监控公共(public)房间,因为我没有创建房间,所以我无法将机器人添加为管理员。或者有什么方法可以将机器人添加到公共(public)房间?我不这么认为。
而且我要监控的房间不允许任何人聊天。这只是为了通知订阅者。
到目前为止,我已经阅读了这些 SO,但仍然感到困惑:
Can a Telegram bot read messages of channel
最佳答案
在 node.js
Telegram 库中,您可以检查最后的 message.date 并与您存储的最后日期进行比较。如果更改,则有新消息
关于python - 抓取 Telegram channel 以进行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44642909/