Кибор » Кибор - Интегрированная среда разработки ботов » Готовые скрипты » Telegram

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

11. Zireael - 10 Февраля, 2022 - 18:28:24 - перейти к сообщению
Обновил архив. Добавил получение файлов.
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);
12. 10970 - 24 Августа, 2022 - 18:21:22 - перейти к сообщению
Привет всем. Спасибо ребят, здорово помогли ваши рассуждения). Полезные функции.
Вопрос (плохо знаю механику телеги)
Если телега выключена, сообщения при включении будут приходить все скопом? Или сообщения вообще утеряются,те которые отправлены когда телега была выключена?
13. Zireael - 24 Августа, 2022 - 19:06:40 - перейти к сообщению
 Цитата:
Если телега выключена, сообщения при включении будут приходить все скопом?

Придут все сразу.
14. 10970 - 24 Августа, 2022 - 20:19:06 - перейти к сообщению
 Zireael пишет:
 Цитата:
Если телега выключена, сообщения при включении будут приходить все скопом?

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


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

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


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

Думаю это вам поможет(для просмотра ссылки Вам необходимо авторизоваться)
16. Zireael - 25 Августа, 2022 - 03:20:57 - перейти к сообщению
 Цитата:
если я их переименую,и так же сменю имена вызова библитек в скрипте, это будет работать?

Будет.
SendTelegram.dll переименовать можно, libcurl.dll нельзя.
17. Martin - 26 Сентября, 2022 - 12:17:00 - перейти к сообщению
Zireael, подскажите как сделать чтобы скрипт ждал когда появится новое сообщение в Телеграмме, отправлял мне его и дальше продолжал выполнять скрипт.
18. Nik2 - 05 Декабря, 2022 - 04:58:47 - перейти к сообщению
Здравствуйте. gettelegrammessage (токен, чат id, указатель на массив char) возвращает последнее сообщение присланное любым пользователем в телеграм бот. Т.е. чат id вообще не учитывается. Указываю чат id одного пользователя, а получаю последнее присланное сообщение от другого пользователя.
19. Zireael - 05 Декабря, 2022 - 17:50:36 - перейти к сообщению
В 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.
20. Martin - 25 Декабря, 2022 - 18:07:42 - перейти к сообщению
Zireael , а вы можете добавить возможность добавлять кнопки в вашу библиотеку?

Powered by ExBB FM 1.0 Final