Если кому-то интересно, могу скинуть сюда этот код с библиотекой.
Не... Сначала делаешь это:
Но уже можно переписать этот код под себя .
А потом кидаешь сюда
Так у Jamesа есть уже готовый вариант (я не проверял
).
Но если вдруг ктото захочет написать под себя, скину заготовку для автоита. Тем более что автоит хоть немного похож по написанию на кликерман
, не придется лезть в эти сложные непонятные языки программирования.
Код для автоита, и пример вызова из него. Сообщение с кликерманом через ини или еще как, я думаю каждый сам напишет как ему удобнее.
#include "WinHttp.au3"
Func Telegram_SendImage($FileToUploadPath, $TelegramToken, $TelegramChatID, $Caption = "")
$sAddress = "https://api.telegram.org/bot"&$TelegramToken&"/sendPhoto"
;//собираем строку вызова функции.
If $Caption = "" Then
$sForm = '<form action="' & $sAddress & '" method="post" enctype="multipart/form-data">' & '<input type="text" name="chat_id" />' & '<input type="file" name="photo"/>' & '</form>'
Else
$sForm = '<form action="' & $sAddress & '" method="post" enctype="multipart/form-data">' & '<input type="text" name="chat_id" />' & '<input type="file" name="photo"/>' & '<input type="text" name="caption"/>' & '</form>'
EndIf
;//ConsoleWrite($sForm & @CRLF)
$hOpen = _WinHttpOpen() ;// какойто хендл сессии... в ответ полуаем какоето число
$hConnect = $sForm ; //тут этого я не понимаю зачем, но написано было что для правильной кодировки сделано
;//вызов нужной функции из либы
If $Caption = "" Then
$sHTML = _WinHttpSimpleFormFill($hConnect, $hOpen, Default,"name:chat_id", $TelegramChatID,"name:photo", $FileToUploadPath)
Else
$sHTML = _WinHttpSimpleFormFill($hConnect, $hOpen, Default,"name:chat_id", $TelegramChatID,"name:photo", $FileToUploadPath,"name:caption", $Caption)
EndIf
;//проверка на ошибку
If @error Then
MsgBox(4096, "Error", "Error number = " & @error)
Else
ConsoleWrite($sHTML & @CRLF)
EndIf
; //Close handles
_WinHttpCloseHandle($hConnect)
_WinHttpCloseHandle($hOpen)
EndFunc
;//вызов функции описанной выше
Telegram_SendImage("путь к файлу, можно относительный", "ваш токен", "чат ид", "описание")
Exit
"WinHttp.au3" с константами во вложении. Там еще справка по либе.
Если ктото понимает в этом, параметр $sForm при вызове выглядит так:
<form action="https://api.telegram.org/bot-ваш токен-/sendPhoto" method="post" enctype="multipart/form-data"><input type="text" name="chat_id" /><input type="file" name="photo"/><input type="text" name="caption"/></form>
Вдруг это чемто поможет...