Телеграм-бот, который следит за валютой в банкоматах Тинькофф

В последнее время многие столкнулись с проблемой снятия валюты из банкоматов Тинькофф. Я сам периодически просматривал наличие валюты через официальное приложение, но мне это не помогло: когда приходил к банкомату, денег уже не было. Я решил, что буду мониторить только ближайшие несколько банкоматов в пешей доступности. Чтобы было удобнее отслежива…

Телеграм-бот, который следит за валютой в банкоматах Тинькофф
3030

Пойдет, я для себя на go высрал, так как изучаю, но сам работаю на Symfony.

Проблема 1 - это сканить их карту, так как нет норм API по адресу или просто список с пагинацией отсортированный, что фигово, но APIшка для карт, так что жаловаться глупо. Вы же прям в лоб сканите по всем вариантам и прикидываетесь каким-то браузером - можно и бан получить через время.

Проблема 2 - это как юзеру все-таки свои банкоматы получить. У вас решение по ID, норм. У другого человека отправляется локация. Ну это такое, я бы не стал отправлять в неизвестного бота, хотя угроза и небольшая. Как идея для развития вашего бота - дать указать место и выбрать радиус в километрах или показывать ближайшие.

Я же в небольшом городе и мне норм весь город просканить по его центру и в нужном зуме.

Готовым решением для деплоя был бы docker-compose.yml с конфигом полной среды, а не deploy.sh, в котором, по сути, только entrypoint, а все окружение надо как-то поднять.

Добавьте приписку, что это неофициальный бот, так правильнее.

И да, это решение нужно было месяц назад, но кто знает, может еще не раз пригодится.

У другого человека отправляется локация. Ну это такое, я бы не стал отправлять в неизвестного бота, хотя угроза и небольшаяА какая угроза при отправке локации?

Как понимаю, он не видит неактивные по каким-то причинам, то есть добавить можно будет на ослеживание только когда появится. Ну и, получается, если какой-то сломается, то об этом не узнать через этого бота? Сомневаюсь, что там лимиты будут по 0. В этих вот не по 0, но они недоступны.

Я atmInfo из point учитываю, но код не чекал детально ваш, может там что-то есть.