Author Topic: Clickermann Helper [Alpha 0.3]  (Read 14145 times)

0 Members and 1 Guest are viewing this topic.

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Clickermann Helper [Alpha 0.3]
« Reply #45 on: January 07, 2019, 12:43:57 PM »
я понимаю стремление решить все своими силами  :)

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

Hito

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

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: Clickermann Helper [Alpha 0.3]
« Reply #47 on: January 07, 2019, 02:39:39 PM »
Если кому-то интересно, могу скинуть сюда этот код с библиотекой.

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

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

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

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

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

Код для автоита, и пример вызова из него. Сообщение с кликерманом через ини или еще как, я думаю каждый сам напишет как ему удобнее.
Code: (clickermann) [Select]
#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 при вызове выглядит так:

Code: (текст) [Select]
<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>
Вдруг это чемто поможет...


« Last Edit: January 07, 2019, 02:41:24 PM by dramster »

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Clickermann Helper [Alpha 0.3]
« Reply #48 on: January 07, 2019, 02:44:33 PM »
Если ктото понимает в этом, параметр $sForm при вызове выглядит так:

Code: (текст) [Select]
<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

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Re: Clickermann Helper [Alpha 0.3]
« Reply #49 on: June 17, 2021, 12:40:36 PM »
У кого-нибудь работает отправка изображений?

komandirbk

  • Освоившийся
  • **
  • Posts: 36
    • View Profile
Re: Clickermann Helper [Alpha 0.3]
« Reply #50 on: July 12, 2021, 03:16:29 PM »
Никак не получается отправить изображение. Какая все таки рабочая версия кода если картинка лежит на диске C в корне?

Hito

  • Герой форума
  • *****
  • Posts: 1212
    • View Profile
Re: Clickermann Helper [Alpha 0.3]
« Reply #51 on: December 08, 2021, 10:36:44 PM »
Никак не получается отправить изображение. Какая все таки рабочая версия кода если картинка лежит на диске C в корне?
Сорри - вижу, что очень давно последний вопрос в этой теме прозвучал, но все же решил подытожить свои "пять копеек" по этой теме... Всё, что мне удалось сделать, так это написать почтовый клиент, который любые картинки, оказавшиеся с ним в одной папке, отсылает на указанный почтовый адрес. В кликере естественно в нужный момент делался скрин, который сохранялся в папку с этим почтовым клиентом. Против всяких капч затея так себе - слишком долгая. Но, как периодический удаленный контроль некий, с условием, что через тот же ВК у тебя скрипт способен принимать команды, вполне себе рабочая штука.
Я не ду... Потому и не бу...