Я настроил AWS Lambda webhook для бота Telegram. Обычные сообщения передаются на событие должным образом, но когда пользователь загружает только изображение, текст передается на событие. В чем может быть проблема?
Скриншот полученных данных.
def hello(event, context):
try:
data = json.loads(event["body"])
originalBody = str(data)
message = str(data["message"]["text"])
chat_id = data["message"]["chat"]["id"]
first_name = data["message"]["chat"]["first_name"]
print(data)
response = "Please /start, {}".format(first_name)
if "start" in message:
response = "Hello {}".format(first_name)
#data = {"text": response.encode("utf8"), "chat_id": chat_id}
data = {"text": "heyyyy!", "chat_id": chat_id}
url = BASE_URL + "/sendMessage"
requests.post(url, data)
requests.post(url, originalBody)
except Exception as e:
print(e)
return {"statusCode": 200}