Автор Тема: Clickermann Helper [Alpha 0.3]  (Прочитано 6595 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Hito

  • Герой форума
  • *****
  • Сообщений: 1076
    • Просмотр профиля
Re: Clickermann Helper [Alpha 0.3]
« Ответ #45 : Январь 07, 2019, 12:43:57 pm »
я понимаю стремление решить все своими силами  :)

У меня давно на этот счет другие взгляды... ;D Я вот дома машинку стиральную сам не собирал и жена этому рада  ;D
Я не ду... Потому и не бу...

Hito

  • Герой форума
  • *****
  • Сообщений: 1076
    • Просмотр профиля
Re: Clickermann Helper [Alpha 0.3]
« Ответ #46 : Январь 07, 2019, 01:13:43 pm »
Надо бы еще глянуть в ВК - что там с загрузкой фото в API...
Я не ду... Потому и не бу...

dramster

  • Герой форума
  • *****
  • Сообщений: 1097
    • Просмотр профиля
Re: Clickermann Helper [Alpha 0.3]
« Ответ #47 : Январь 07, 2019, 02:39:39 pm »
Если кому-то интересно, могу скинуть сюда этот код с библиотекой.

Не... Сначала делаешь это:

Но уже можно переписать этот код под себя :).

А потом кидаешь сюда  ;D

Так у Jamesа есть уже готовый вариант (я не проверял  :D).

Но если вдруг ктото захочет написать под себя, скину заготовку для автоита. Тем более что автоит хоть немного похож по написанию на кликерман  :D, не придется лезть в эти сложные непонятные языки программирования.

Код для автоита, и пример вызова из него. Сообщение с кликерманом через ини или еще как, я думаю каждый сам напишет как ему удобнее.
Код: Clickermann
  1. #include "WinHttp.au3"
  2.  
  3. Func Telegram_SendImage($FileToUploadPath, $TelegramToken, $TelegramChatID, $Caption = "")
  4.  
  5.    $sAddress = "https://api.telegram.org/bot"&$TelegramToken&"/sendPhoto"
  6.  
  7.  
  8.    ;//собираем строку вызова функции.
  9.    If $Caption = "" Then
  10.        $sForm = '<form action="' & $sAddress & '" method="post" enctype="multipart/form-data">' & '<input type="text" name="chat_id" />' & '<input type="file" name="photo"/>' & '</form>'
  11.    Else
  12.        $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>'
  13.    EndIf
  14.    ;//ConsoleWrite($sForm & @CRLF)
  15.  
  16.    $hOpen = _WinHttpOpen()  ;// какойто хендл сессии... в ответ полуаем какоето число
  17.  
  18.    $hConnect = $sForm ; //тут этого я не понимаю зачем, но написано было что для правильной кодировки сделано
  19.  
  20.    ;//вызов нужной функции из либы
  21.    If $Caption = "" Then
  22.        $sHTML = _WinHttpSimpleFormFill($hConnect, $hOpen, Default,"name:chat_id", $TelegramChatID,"name:photo", $FileToUploadPath)
  23.    Else
  24.        $sHTML = _WinHttpSimpleFormFill($hConnect, $hOpen, Default,"name:chat_id", $TelegramChatID,"name:photo", $FileToUploadPath,"name:caption", $Caption)
  25.    EndIf
  26.  
  27.    ;//проверка на ошибку
  28.    If @error Then
  29.        MsgBox(4096, "Error", "Error number = " & @error)
  30.    Else
  31.        ConsoleWrite($sHTML & @CRLF)
  32.    EndIf
  33.  
  34.    ; //Close handles
  35.    _WinHttpCloseHandle($hConnect)
  36.    _WinHttpCloseHandle($hOpen)
  37. EndFunc
  38.  
  39. ;//вызов функции описанной выше
  40. Telegram_SendImage("путь к файлу, можно относительный", "ваш токен", "чат ид", "описание")
  41.  
  42. Exit

"WinHttp.au3" с константами во вложении. Там еще справка по либе.

Если ктото понимает в этом, параметр $sForm при вызове выглядит так:

Код: Text
  1. <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>

Вдруг это чемто поможет...


« Последнее редактирование: Январь 07, 2019, 02:41:24 pm от dramster »

Hito

  • Герой форума
  • *****
  • Сообщений: 1076
    • Просмотр профиля
Re: Clickermann Helper [Alpha 0.3]
« Ответ #48 : Январь 07, 2019, 02:44:33 pm »
Если ктото понимает в этом, параметр $sForm при вызове выглядит так:

Код: Text
  1. <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>

Вдруг это чемто поможет...

method="post" - К сожалению мы ограничены методом GET...
Я не ду... Потому и не бу...

fts.xo

  • Зашел в гости
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Clickermann Helper [Alpha 0.3]
« Ответ #49 : Июнь 17, 2021, 12:40:36 pm »
У кого-нибудь работает отправка изображений?

komandirbk

  • Освоившийся
  • **
  • Сообщений: 34
    • Просмотр профиля
Re: Clickermann Helper [Alpha 0.3]
« Ответ #50 : Июль 12, 2021, 03:16:29 pm »
Никак не получается отправить изображение. Какая все таки рабочая версия кода если картинка лежит на диске C в корне?