Здравствуйте.
Сначала файл заливается на сервер, затем отправляется приватное сообщение.
Вы можете обработать событие
OnPrivateMessage.
- сравнить UIN пользователей, определить, что получатель - бот;
- определить, что тип сообщения - IMAGE_NEW = 44 (мобильные приложения отправляют фото с этим типом);
- в теле сообщения находится JSON, в котором есть вся информация касательно отправляемого фото, вот пример:
Код: Выделить всё{
"Hash":"1f1fdb7995dbc1c7ca1ca03c61aacfe96f13f37e",
"FileName":"25486798.jpg",
"Uri":"content:\/\/com.android.externalstorage.documents\/document\/primary%3ADownload%2F25486798.jpg",
"UTCWriteTime":"84623000.738819",
"Size":60287,
"Resolution":"471x630",
"Desc":""
}
- нужно достать значение поля "Hash" и "FileName" (из него нужно извлечь расширение файла);
- далее, зная всю нужную информацию, сформировать ссылку на файл таким образом:
Код: Выделить всёhttp(s)://server_address:web_server_port/files_alias/hash.extension
- где file_alias - псевдоним пути для загрузки файлов, указанный в админке.
После того, как вы имеете готовую ссылку отправляйте её стороннему приложению через
mHTTPSendPostMessage.
Переношу тему в раздел скриптов.