2024-05-21 01:26:29 发布
网友
python的telepot库不再被维护和更新 在新电报中,添加了bot api更新editMessageMedia
如何将其用于http GET/POST请求? (请求库或任何其他库)
您可以通过如下方式通过requests发送请求来调用端点,但请注意,您可以利用各种维护的bot库
requests
import requests import json BOT_TOKEN = ' ... ' CHAT_ID = ... MESSAGE_ID = ... files = { 'media': open('./photo.jpg', 'rb'), } media = json.dumps({ 'type': 'photo', 'media': 'attach://media' }) message = f"https://api.telegram.org/bot{BOT_TOKEN}/editMessageMedia?chat_id={CHAT_ID}&message_id={MESSAGE_ID}&media={media}" result = requests.post(message, files = files) print(result.json())
设置CHAT_ID、MESSAGE_ID和BOT_TOKEN的值。另外,用新文件的路径更新'./photo.jpg'
CHAT_ID
MESSAGE_ID
BOT_TOKEN
'./photo.jpg'
最后一件事是,如果您试图编辑的媒体不是照片(音频和其他文件),请同时更新'type' : 'photo'行。(有关详细信息,请查看https://core.telegram.org/bots/api#inputmedia)
'type' : 'photo'
您可以通过如下方式通过
requests
发送请求来调用端点,但请注意,您可以利用各种维护的bot库设置
CHAT_ID
、MESSAGE_ID
和BOT_TOKEN
的值。另外,用新文件的路径更新'./photo.jpg'
最后一件事是,如果您试图编辑的媒体不是照片(音频和其他文件),请同时更新
'type' : 'photo'
行。(有关详细信息,请查看https://core.telegram.org/bots/api#inputmedia)相关问题 更多 >
编程相关推荐