Добро пожаловать, здесь я программирую бессмысленно и беспощадно
Создание Telegram-бота с помощью BAT-файлов
Запись от nekit270 размещена 07.01.2024 в 04:46
Показов 3049
Комментарии 3
|
Не так давно на данном форуме я увидел мнение, что язык BAT-файлов ни к чему не приспособлен. Отчасти это так, но почему бы не приспособить его к такой задаче, как создание Telegram-ботов? В целом, бот для Telegram состоит из цикла обработки обновлений, в котором бот реагирует на обновления, полученные методом getUpdates (да, есть вебхуки, но их я рассматривать не стал из-за его сложности в реализации). При разработке бота необходимо иметь:
И если с первым все просто - есть встроенная в Windows утилита curl, то с парсером JSON пришлось повозиться. Стандартных утилит для парсинга JSON нет, да и поддержка регулярных выражений, в общем говоря, отсутствует (есть findstr, но он ищет только целые строки, а вот разбить строку уже не может). Поэтому пришлось пойти на костыльный метод - использование циклов for и замены символов ради хоть какого-то получения параметров из JSON. Вложенность он игнорирует, но для меня этого вполне достаточно. Собственно, функция для извлечения параметров:
| |||||||||||||||
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 3
Комментарии
-
Высший пилотаж!
Вношу предложение - откройте рубрику - психоделическое программированиеЗапись от sqltd1 размещена 07.01.2024 в 05:48
-
Запись от nekit270 размещена 07.01.2024 в 17:50
-
Запись от AlexProgramm размещена 10.01.2024 в 21:20



