Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Reet4_wu

Pages: [1]
1
Если, как я понял, тебе нужно организовать отправку сообщений и картинок в бота прямо из скрипта, могу тебе организовать утилиту, которая будет лежать в папке с кликером и вызываться через Execute аналогично синтаксису в этой теме:
http://crapware.aidf.org/forum/index.php?topic=3841.0
Понадобится Windows 7-8-10 (а может даже и XP, но без гарантий) и .net framework либо 4.5.2 либо 4.7.1, там уже посмотрю

Опасно, это черный ящик.
Я хочу понимать что именно я запускаю на своем компе.

2
В общем то что я хотел в целом я получил.
Да где-то колхозный вариант но работает, и это уже меня радует.

Если кто то поможет реализовать все это более правильно, буду очень признателен!

3
Касательно картинок еще до конца не разобрался но в конце концов думаю должно получиться.

У телеграмма API описаны, но так непонятно что караул.
В целом ситуация такая чтобы переслать картинку внутри Телеграмма нужно ее загрузить на сервера телеграмма и далее уже пересылается ID картинки точно так же как и текст.

Но в целом уже сейчас я нашел обходные пути которые даже работают (но полностью все таки меня не устраивают).
Дело в том что когда пересылаешь текст можно переслать и URL и если это картинка то он покажет предпросмотр.
Далее я использую Яндекс диск в связке с кликкером. Так кликер сохраняет скриншоты в файлы с определенными изначально именами на Яндекс диск, На эти файлы получается публичная ссылка и при обновлении файлов она не изменяется. Далее эти ссылки прописываются в сообщении и все работает.
Но в этой почти идеальной схеме имеется проблема, так как Яндекс диск не дает прямую ссылку на картинку а на форму для скачивания то телеграмм не показывает пред просмотр картинки, то есть приходится каждый раз нажимать ссылку и смотреть каждую картинку отдельно (а мне важно чтобы я смотрел их в ленте).
Я пошел дальше и нашел сервис который налету преобразует ссылки яндекса в прямые ссылки на картинки https://getfile.dokpub.com/yandex/, но здесь тоже оказалась засада так как видимо сервис на некоторое время сохраняет превью картинки так что отображает самое первое превью (файл живет на сервисе 4 часа).

4
Quote
С одной стороны можно реализовать достаточно просто переключиться кликером на браузер и вставить в строку сгенерированный адрес с текстом.
Касательно конкретно этого пункта, отправляй HTTPGET с твоей строкой прямо из кликера (посмотри синтаксис в справке), а по POST запросам сейчас не нашел ничего, только GET нашел, но может в новых версиях кликера POST добавили, надо посмотреть

Спасибо за наводку, как то я эту функцию упустил.
Но к сожалению она нужных результатов не дает, отрабатывает но результата ни какого.

Сейчас реализовал отправку сообщений через строку браузера милое дело! Даже работает без сбоев
Code: [Select]
SUB(Телеграм, $text)


$URL="http://api.telegram.org/bot"
$token="нужно вставить свой"
$metod="/sendMessage?"
$chat_id="нужно вставить свой"

$messeng=STRCONCAT($URL, $token, $metod, "chat_id=", $chat_id, "&text=", $text)

TOCLIP($messeng)

LCLICK(281,872)  // Активируем браузер
WAITMS(1000)

LCLICK(1255,50)  // Активируем адресную строку
WAITMS(300)

KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#A)
WAITMS (50)
KEYUP (#A)
KEYUP (#CTRL)

WAITMS(300)

KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)

WAITMS(500)
KEYPRESS(#ENTER)
WAITMS(3000)

LCLICK(494,881)  // Активируем эмулятор
WAITMS(2000)

END_SUB

5
Хочу реализовать отправку сообщений о работе кликера в Telegram

Интересует две задачи:
1. Отправить текстовое сообщение.
2. Отправить файл скриншота который сделал кликер

Я уже завел и настроил бота и попробовал сам слать сообщения (пока только текст, без картинок), через API, в целом все работает.
Сейчас подошел к вопросу интеграции с кликером и здесь малость завис.
С одной стороны можно реализовать достаточно просто переключиться кликером на браузер и вставить в строку сгенерированный адрес с текстом.
Но мне такой подход как то не нравиться ибо явно колхозный и возможны разные сбои при переключении между окнами.

Хотелось бы реализовать все это програмно, и здесь уже не очень понимаю как.
Теоретически можно создать файл bat, который заполнять тем же кликером (чтобы обеспечить отправку нужного собщения), но при этом мне же не нужно чтобы сам браузер открывался, все должно идти в фоне.

Касательно отправки картинок:
Читал кучу разных статей и там даже приводится код как это делать
https://toster.ru/q/248591
Quote
У меня как-то так отправляет:
$url  = $apiURL. "sendPhoto?chat_id=" . $chatID";
  $post_fields = array('chat_id'   => $chatID,
  'caption' => 'Подпись под картинкой',
        'photo'     => new CURLFile(realpath('/img/1.png'))
  );
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        "Content-Type:multipart/form-data"
  ));
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
  $output = curl_exec($ch);
Но блин ни где не пишут очевидные вещи (которые для меня как не профессионала совершенно не очевидны) где собственно этот код исполнять?!


Подскажите в какую сторону рыть.

Pages: [1]