电报机器人:使用 python 发送照片方法

阿布扎德回合

我正在编写一个测试电报机器人。我正在尝试测试功能并熟悉文档。我在 AWS lambda 中编写了一个简单的代码,我也在使用 AWS Api 网关。我的程序将处理你提供给电报机器人的数据,这个机器人会用一个简单的标题将它发回给你。该程序适用于文本,但是当我将照片发送给机器人时,它不会返回带有标题的照片。我试图用文档规则编写它,这是我的代码:

import json
import request
TELE_TOKEN = "my token"
URL = ""
def sending_photo(chat_id, file_id):
     url = URL+ "sendPhoto?chat_id{}&file_id{}&caption{}".format(chat_id,file_id,"TEST CAPTION")
     requests.get(url)

def lambda_function(event):
      message = json.loads(event['body'])
      chat_id = message['message']['chat']['id']
      file_id_export = message['message']['voice']['file_id']
      sending_photo(chat_id, file_id_export)
      return {
           'statusCode':200
           }
阿布扎德回合

当您将 JSON 转换为字典时,它变成了一个嵌套字典,而 Photo JSON 与文本甚至视频和语音都不同。file_id_export 应该是:

  • 照片:

    file_id_export = message['message']['photo'][0]['file_id']
    
  • 视频(声音相同):

    file_id_export = message['message']['video']['file_id']
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用我的电报机器人通过用户名向某人发送消息

我的电报机器人无法读取其他电报机器人发送的消息

电报机器人-接收照片网址

我的电报机器人不断发送消息

'stream.ReadTimeout'引发了类型'System.InvalidOperationException'的异常,将照片发送给电报机器人

从电报机器人发送消息的限制是多少

如何通过电报机器人使用多部分/表单数据发送照片

电报机器人-无法从光盘发送照片(bash脚本)

如何安排电报机器人发送消息?

从表单输入上传照片和文本,并使用php发送到电报机器人

在电报机器人中发送照片的问题

API通过URL将照片发送到电报机器人

电报机器人发送消息

自动发送消息到电报机器人

电报机器人向聊天错误发送消息:找不到聊天

如何使用 c# 在电报机器人上发送大尺寸的标题?

删除电报机器人发送的消息

C++ cUrl 通过 api 向电报机器人发送图像 buff

按下电报机器人键盘的按钮但不发送消息

电报机器人不发送带有“<”、“>”符号的消息

删除电报机器人发送的外发消息(电报,python)

如何用照片让电报机器人回复?

电报机器人不发送消息

电报机器人无法发送直接消息

Python电报机器人,转发编辑的消息

使用 python-telegram-bot 包向电报机器人发送语音命令

如何使用 python 在电报机器人中发送数据帧表

您如何获取从电报机器人发送的当前发送消息的消息 ID?

电报机器人:editMessageReplyMarkup 方法不起作用