Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (3): « 1 [2] 3 »   

> Описание: Отправка сообщений, изображений, файлов в телеграм.
Zireael
Отправлено: 11 Февраля, 2022 - 02:28:24
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




Обновил архив. Добавил получение файлов.
CODE:
external(INT, "gettelegramdocument", "gettelegramdocument", "SendTelegram.dll");

string token="1234567890:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // токен
string chat_id="1234567890"; // id чата

int result = gettelegramdocument(token, chat_id, "D:\"); // токен, чат, путь куда сохранить файл
messagebox(result);
 
 Top
10970
Отправлено: 25 Августа, 2022 - 02:21:22
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июнь 2019  
Откуда: Россия
Репутация: 0




Привет всем. Спасибо ребят, здорово помогли ваши рассуждения). Полезные функции.
Вопрос (плохо знаю механику телеги)
Если телега выключена, сообщения при включении будут приходить все скопом? Или сообщения вообще утеряются,те которые отправлены когда телега была выключена?
 
 Top
Zireael
Отправлено: 25 Августа, 2022 - 03:06:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Если телега выключена, сообщения при включении будут приходить все скопом?

Придут все сразу.
 
 Top
10970
Отправлено: 25 Августа, 2022 - 04:19:06
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 245
Дата рег-ции: Июнь 2019  
Откуда: Россия
Репутация: 0




 Zireael пишет:
 Цитата:
Если телега выключена, сообщения при включении будут приходить все скопом?

Придут все сразу.


доброе утро
Сейчас вот внедрил код чтоб отправлял сообщения мне. Но столкнулся с проблемой.Например у меня длл лежат в папке с кибором как положено. Но у клиента такой папки нет. Я так понимаю что при собирании экзешника библиотеки не упаковываются ? Тогда где они должны находиться на клиентской машине?
Я закидывал их в папку с ботом, но все равно потом скрипт при запуске их не находит.. Может какието как то пути указывать где эти библиотеки лежат?
И еще вопрос, если я их переименую,и так же сменю имена вызова библитек в скрипте, это будет работать? Не думаю что клиенты не станут задавать вопрос что за файл сендтелеграм у них появился)))
Zireael хорошо что вы тут.
 
 Top
neba2101
Отправлено: 25 Августа, 2022 - 08:55:48
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 142
Дата рег-ции: Февр. 2017  
Репутация: 4




 10970 пишет:
 Zireael пишет:
 Цитата:
Если телега выключена, сообщения при включении будут приходить все скопом?

Придут все сразу.


доброе утро
Сейчас вот внедрил код чтоб отправлял сообщения мне. Но столкнулся с проблемой.Например у меня длл лежат в папке с кибором как положено. Но у клиента такой папки нет. Я так понимаю что при собирании экзешника библиотеки не упаковываются ? Тогда где они должны находиться на клиентской машине?
Я закидывал их в папку с ботом, но все равно потом скрипт при запуске их не находит.. Может какието как то пути указывать где эти библиотеки лежат?
И еще вопрос, если я их переименую,и так же сменю имена вызова библитек в скрипте, это будет работать? Не думаю что клиенты не станут задавать вопрос что за файл сендтелеграм у них появился)))
Zireael хорошо что вы тут.

Думаю это вам поможет(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Zireael
Отправлено: 25 Августа, 2022 - 11:20:57
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
если я их переименую,и так же сменю имена вызова библитек в скрипте, это будет работать?

Будет.
SendTelegram.dll переименовать можно, libcurl.dll нельзя.
 
 Top
Martin
Отправлено: 26 Сентября, 2022 - 20:17:00
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




Zireael, подскажите как сделать чтобы скрипт ждал когда появится новое сообщение в Телеграмме, отправлял мне его и дальше продолжал выполнять скрипт.
 
 Top
Nik2
Отправлено: 05 Декабря, 2022 - 12:58:47
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 17
Дата рег-ции: Дек. 2022  
Репутация: 0




Здравствуйте. gettelegrammessage (токен, чат id, указатель на массив char) возвращает последнее сообщение присланное любым пользователем в телеграм бот. Т.е. чат id вообще не учитывается. Указываю чат id одного пользователя, а получаю последнее присланное сообщение от другого пользователя.
 
 Top
Zireael
Отправлено: 06 Декабря, 2022 - 01:50:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




В gettelegrammessage чат ид не используется. Просто возвращается последнее сообщение.
CODE:
string token="1234567890:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // токен
string s;

sendgetweb(#s, "Bot", "POST", "https:/"+"/api.telegram.org","bot"+token+"/"+"getUpdates?offset=-1");
parserjson(Json, s);

messagebox(Json.result[0].message.text);
messagebox(Json.result[0].message.message_id);

messagebox(Json.result[0].message.from.id);
messagebox(Json.result[0].message.from.first_name);
messagebox(Json.result[0].message.from.last_name);
messagebox(Json.result[0].message.from.username);

messagebox(Json.result[0].message.chat.id);
messagebox(Json.result[0].message.chat.first_name);
messagebox(Json.result[0].message.chat.last_name);
messagebox(Json.result[0].message.chat.username);

Формат возвращаемого JSON можно посмотреть тут: getUpdates.
В поле вводите токен, справа есть кнопка Try it! Получите пример ответа в виде JSON.
 
 Top
Martin
Отправлено: 26 Декабря, 2022 - 02:07:42
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




Zireael , а вы можете добавить возможность добавлять кнопки в вашу библиотеку?
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Готовые скрипты »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by