Добрый день, друзья. Занимаюсь разработкой telegram-бота, который может:
1. Отображать список цен на карту у продавцов на Topdeck.
2. Отслеживать цену карты. Так, например, мы можем указать название карты и желаемую цену. Когда карта станет дешевле, то Вам придёт уведомление. Можно отслеживать 50 карт.
3. Бот сам сформирует ссылку на новую переписку с продавцом карты, вы можете ему оперативно написать.
4. Можно просматривать список отслеживаемых карт, прекращать отслеживание, если есть необходимость.
2-ой пункт предусматривает ведение базы данных (без этого никак), облачный сервер был приобретен по самому дешевому тарифу, поэтому требуется тестирование нагрузки. Собственно, ищу людей желающих протестировать бот.
Сам бот @topdeck_price_grabber_bot
Важная информация: я, как администратор бота, к сожалению(или к счастью), буду иметь доступ к списку отслеживаемых карт в виде: Название карты - Желаемая цена - ваш telegram user_id (такова структура БД), принимая участие вы принимаете сей факт без претензий. Также, возможна нестабильность в работе, бот всё ещё находится в стадии разработки. Спасибо за внимание и понимание, жду ваши замечания, предложения, вопросы и т.д. Может быть уже кто-то опередил меня с идеей... Рассчитываю на Вашу поддержку!
Upd: Вы можете поставить заведомо большую отслеживаемую цену, написав например, (/track Наглый Воришка 10000000), Вам придёт уведомление, что карта стала дешевле. Пожалуйста, проверьте, и отпишитесь о работе данной функции.
Upd: Увидел, что есть проблемы с отслеживанием некоторых карт. Исправляю. Ошибку в скрипте выдают предложения от "магазинов" в списке найденных карт на topdeck, по желанию пользователей могу отключить игнорирование таких предложений, стоит ли? Исправлено
Upd: Вы замечали, что сам поисковик topdeck "сходит с ума" при поиске таких карт, как например, Opt или Censor, выдавая ненужные предложения. Попытался ввести хотя бы на платформе бота, точный поиск по названию карты. Так, например, чтобы при написании "Выбор" показывался "Opt" и "Выбор". Оказывается внутри каждой позиции есть недочёт. В списке данных на некоторые предложения фигурирует следующее.
Говоря простым языков у предложения с картой Sai, Master Thopterist, есть такие "атрибуты", как 'rus_name' и 'eng_name', которые карте, как мы видим, не соответствуют. Придётся делать строгий поиск с учётом языка по атрибуту 'name'. Также есть проблема с поиск карт, таких как "Гора", "Остров" и т.д., в одно сообщение в Телеграме такие результаты не помещается (это 4096 символов), а разбиваются на несколько и иногда вызывает ошибки, т.к. бьются ссылки продавцов на стыке двух сообщений.