Везде говорят про ChatGPT, что он может отвечать на вопросы и даже писать код, мне стало интересно, что если взять telegram + python и попробовать сделать бота, который еще и будет приносить мне ощутимую пользу?

Как-то утром, я проверял курс валюты, у меня карта белорусская, и для понимания сколько я получу баксов, мне нужно проверить курс на сайте МИР и на сайте банка БНБ. По другому никак, и там взять курс BYN * USD и получить на выходе стоимость одного бакса в рублях.

Так же я нашел, что МИР обновляет курс раз в сутки, в 9 утра.

И тут я подумал, было бы круто иметь график или бота, который сможет ежедневно в 10:00 по МСК ходить парсить сайты и присылать итоговую сумму, так и статистика будет, и удобно ловить выгодный курс. 

А потом я подумал, блин, а если я пойду в ChatGPT и там попрошу это написать 🙄

И он написал. Осталось все это проверить, но он еще и понял контекст, сумел модифицировать исходный скрипт и добавить туда парсинг второй страницы. Осталось это все проверить, отладить. 

Чуда конечно не случилось, запустить как есть не получилось, вечер отладки — и теперь уже почти рабочий бот.

Но все равно считаю результат — очень хороший. Либы нейронка выбрала, даже какой-то парсинг написала html, моментами, будто с потолка взяла теги, ну ладно. Но основа то уже есть.

Я пошел дальше, решил, а чего бы не сделать себе такую штуку и мониторить курс, в поездках очень актуально. 

Отладил, добавил работу по расписанию, что бы бот мог каждое утро в 10 тянуть свежий курс, упаковал все в докер. Профит.

Ну почти. Осталось найти VPS или сервис куда можно это закинуть. С VPS много возни будет, не очень охота, раньше был Heroku, но там бесплатные варианты порезали. fly.io вроде можно привязать карту и что-то легкое гонять бесплатно

Появилось чуть времени, плюс я нашел куда можно условно бесплатно задеплоить бота

@MirBnbCurrencyBot

Мне он должен будет слать уведомления ежедневно в 10 по мск, посмотрим как с этим справится fly.io (там можно юзать дохленькую машину для хобби, обещают бесплатно, но просят привязать карту)

А так можете потестить, будет отвечать по команде /now

Итог: Очень быстро можно накидать основу c помощью нейронки код на языке, который вы глубоко не знаете, отладиться, и вот, за несколько часов — рабочее приложение. Кайф же

Если интересно, то сырцы я закинул в github