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

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

Каждый банкомат в стране имеет свой уникальный идентификатор. Его можно узнать на официальной карте банкоматов Тинькофф. По идентификатору можно настроить напоминание. Как только в банкомате окажется нужное количество валюты, вам придёт уведомление.

Мне бот уже помог, и я решил рассказать о нём другим.

На данный момент я не собираюсь добавлять функционал или монетизацию. Если захотите сделать подобного бота, то исходный код лежит тут.

Всем хорошего дня!

UPD

К сожалению, я вынужден остановить работу бота из-за блокировки со стороны Тинькофф 😔

В этом нет большой неожиданности: не стоит пользоваться серым АПИ 😜

За свой небольшой период работы бот успел разослать 82 уведомления и пообщаться с более чем 100 пользователями!

Надеюсь, что некоторым бот успел помочь.

0
31 комментарий
Написать комментарий...
Юлия Трефилова

Отличный бот, спасибо! Опробовала уже, теперь дело за банкоматами)

Ответить
Развернуть ветку
Иванов Олег

Ой, комментарий с нового аккаунта.

Ответить
Развернуть ветку
George Weiller

Поставил себе и всей семье, доволен как слон

Ответить
Развернуть ветку
Dmitry Pasyutin

Всё супер, буду пользоваться ещё

Ответить
Развернуть ветку
Leonid Sobchenko

Отличный бот! Дошел до Череповца без повреждений, всё как в описании, буду заказывать ещё!

Ответить
Развернуть ветку
Corbyan

+++++ бот отличный автор молодец. Ещё не пробовал как попробую дополню отзыв

Ответить
Развернуть ветку
Raff the Raff

А это мода современная ко всем на «ты» обращаться? Еще недавно это было признаком люмпенов.

Ответить
Развернуть ветку
Забор Ноги

это интернет. здесь могут... и далее по тексту

Ответить
Развернуть ветку
Raff the Raff

Культура она в человеке, а не по случаю. Некоторые люмпенские комментарии лишь подтверждают.

Ответить
Развернуть ветку
A B

Для ботов норм "на ты" лично по моим ощущениям)

Ответить
Развернуть ветку
Д Хб

Мельчает человек.

Ответить
Развернуть ветку
Роберт Депримов

А это признаков совков всем говорить,что на ты общаются люмпены?

Ответить
Развернуть ветку
Васисуалий Лоханкин

Ну че ты душнишь?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Rezon Altos

Ну во первых такой бот был, во вторых похоже все кто мог уже сняли валюты дохрена в банкоматах тиня

В моем районе сейчас 8 банкоматов с более 5000 баксов

Ответить
Развернуть ветку
Антон Сухачёв
Автор

Бота не видел, хотя искал. Можете ссылку дать?
А так да, ажиотаж спал.

Ответить
Развернуть ветку
Oleg Krylov

пару недель назад выкладывал похожего бота https://vc.ru/services/380968-bot-dlya-poiska-v-bankomatah-tinkoff

Ответить
Развернуть ветку
Иванов Олег

Бот был, причем уже 26 февраля. А сейчас банкоматы забиты почти везде, т.к. лимиты и ограничения жесткие.

Ответить
Развернуть ветку
Забор Ноги

таких ботов уже выкладывали но это лично для меня оказался рабочим
автору +1

Ответить
Развернуть ветку
За что нам это

Сразу подумал о таком боте, но не умею их делать, круто.

Ответить
Развернуть ветку
Рекорд Надоев

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

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

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

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

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

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

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

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

А какая угроза при отправке локации?

Ответить
Развернуть ветку
Рекорд Надоев

Мы почему-то должны считать, что кто-то порядочный по-умолчанию и все данные никак не сохраняет или не распространяет / защищает / не передает? ID пользователя и локацию можно потом обогатить с другими ботами по "пробиву".

Я правда не знаю какую там локацию tg берет, но сомневаюсь, что какая-то безопасность будет, если там в пределах 100 метров. Кому-то будет достаточно узнать ваш город/район, чтобы потом вас найти или еще что-то сделать.

Ответить
Развернуть ветку
Oleg Krylov

Отчасти согласен, но если захотят, то пробьют точный адрес, телефон и прочее, id и локация в телеге такая себе инфа, ведь отправить можно откуда угодно, а учитывая какие сливы были в последнее время, есть источники понадежнее

Ответить
Развернуть ветку
Рекорд Надоев

Если про яндекс.еду и CDEK, то да, утечка там сильная, но не каждый туда попал, то есть можно попасть в одну, но не попасть в другую. В идеале уменьшать активность распространения сових персональных данных в интернете, так как со временем это лишь проблемы.

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

Ответить
Развернуть ветку
Рекорд Надоев

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

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

Ответить
Развернуть ветку
Искатель историй

Серьёзный недостаток бота это отсутсвие списка в каком банкомате моего района появилась валюта, с обновлением в каждый час, например.

Но мб кто-то его допилит в будущем.

Ответить
Развернуть ветку
Антон Сухачёв
Автор

я сам добавил 5 банкоматов из своего района и мне по ним приходили уведомления

Ответить
Развернуть ветку
Искатель историй

По отдельности или сводкой за последнее время?

Ответить
Развернуть ветку
Антон Сухачёв
Автор

Добавил каждый по отдельности. Ну и уведомления приходят по каждому как только появляется нужное количество валюты

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
28 комментариев
Раскрывать всегда