Size: a a a

2019 January 10

Ra

Ruslan aka DUDE in AutoIT RU
в рифму
источник

A

Admin in AutoIT RU
Ruslan aka DUDE
в рифму
Люблю украинский, в нем так много веселых слов. Например, пiдрахуй.
источник

Ra

Ruslan aka DUDE in AutoIT RU
Admin
Люблю украинский, в нем так много веселых слов. Например, пiдрахуй.
забаром чи не за баром
источник

ฯh

ฯนrค hrนຖk໐ in AutoIT RU
Ruslan aka DUDE
забаром чи не за баром
Незабаром*
источник

ฯh

ฯนrค hrนຖk໐ in AutoIT RU
Забаром такого нету
источник

Ra

Ruslan aka DUDE in AutoIT RU
ок, просто уже непомню как там правильно
источник

A

Admin in AutoIT RU
ฯนrค hrนຖk໐
Забаром такого нету
А еще в украинском есть вторая буква Г.
источник

Ra

Ruslan aka DUDE in AutoIT RU
и?
источник

Ra

Ruslan aka DUDE in AutoIT RU
я жду стори
источник

A

Admin in AutoIT RU
Я печатаю.
источник

Ra

Ruslan aka DUDE in AutoIT RU
такой простой таск а чтото пошло не так
источник

Ra

Ruslan aka DUDE in AutoIT RU
пЫздець как интересно
источник

A

Admin in AutoIT RU
В телеге нет ограничения, длинное сообщение делится на части.
источник

Ra

Ruslan aka DUDE in AutoIT RU
именно
источник

ฯh

ฯนrค hrนຖk໐ in AutoIT RU
Ясно
источник

Ra

Ruslan aka DUDE in AutoIT RU
Смотрю, мода пошла, удалять сообщения
источник

A

Admin in AutoIT RU
Проблем было несколько.

Первое — это сраный msgbox который вываливается при ошибке в коде. Autoit не проверяет работоспособность программы при компиляции, только синтаксис. Поэтому ошибка вроде несовпадения типов данных может проявиться спустя пару дней после того как вы отладили код. Для фоновой программы это особенно критично.

Проблему я решил тем грязнейшим хаком, ссылка на который выкладывалась выше. При крэше бот перезапускался, и мне приходило сообщение.

Второе. Программу хер отладишь. Отладчиков, которые позволяют посмотреть состояние памяти, просто нет. Программа крэшнулась? Хер знает почему, смотри msgbox. Прицепить отладчик к зависшему процессу? Хуй. Только ConsolePrint, только хардкор.

Третье. Telegram UDF периодически вызывал крэши и глотал сообщения. Первое я установил экспериментально — написал простенький однострочник, который вызывал getUpdates раз в секунду и оставил его на ночь. Проработал он полчаса. Я долго разбирался, чо это за нах, точно помню что не одну функцию в udf правил и даже кое-что переписывал. Вот кстати, пропал инет? Лови msgbox. Процент вылетов я снизил, но стабильности не добился. Дошло до того, что я установил, что есть какой-то баг с парсером json — он неверно парсил часть ответов от сервера, небольшую, но если делаешь getUpdates регулярно, то вы поняли, да.

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

A

Admin in AutoIT RU
Такие вот пироги с котятами.
источник

Ra

Ruslan aka DUDE in AutoIT RU
хм, ну если че
я для своей одной задачи пилил второй воркер который следил чтобы все работало, а если чтото не работает - рестартится
источник

Ra

Ruslan aka DUDE in AutoIT RU
прораба короч
источник