Telegram 自动回复机器人怎样处理消息中的链接并给出相关回复?
1 个回答
首先分析一下用户发送的消息中是否含有链接,Python可以用正则表达式,如re.search(r'https?://\S+', text)可以提取出链接。
然后判断链接类型,可以通过链接后缀判断,如.jpg是图片,.mp4是视频。也可以用requests库获取链接的头部信息,看Content-Type字段。
最后根据不同类型自动回复,比如视频就回复“收到一个视频链接”,图片就回复“收到一个图片链接”。还可以加上try-except避免出错。
代码逻辑清晰,慢慢调试就可以实现。希望对你有帮助。