опять рожал ботов, вместо того что бы делом заняться! :)

топ 100 блогов goblinid13.02.2017 Сегодня честно планировал заняться обработкой фото с недавней рыбалки и написанием очередного отчета об этом увлекательном мероприятии.

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

Да, я опять написал бота для телеграм. Нет, на этот раз не пустого, который ничего не умеет, кроме как стикеры слать в ответ на фразы пользователей. Бот вполне умный. И что он делает - расскажу ниже.

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

Вот эту:
опять рожал ботов, вместо того что бы делом заняться! :) DSC_0021.jpg

Считаю, удачно получилось. Ну а дальше пошло чистое программирование. Что и как - под катом... Те, что не знают, что такое бот, телеграм, апи и прочие термины - читать не стоит, наверное. Непонятно будет. Хотя, если для общего развития? :)


И так бот Fishing49_bot.  Бот для рыбаков. Когда сел писать - подумал - а что важно для рыбака в нашем регионе. Для начала зимой - пока идет корюшка?

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

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

Снимок экрана 2017-02-13 в 19.30.04.jpg

Дальше больше. Погода - тоже важное условие для рыбалки. Особенно с нашей не очень спокойной ледовой обстановкой. Поэтому следующим этапом прикручиваем запрос текущей погоды.

С ним пришлось повозиться. Хотя бы потому, что Яндекс раньше отдавал XML файл с текущей погодой по всей России абсолютно всем желающим бесплатно, а теперь нет. Теперь у них только виджет для сайта можно взять, а XML только по запросу. Хотя это очень странно конечно. Чего бы не делится данными. Я бы прописал что они от яндекса. А так - не получается.

Поэтому пришлось искать незакрытые источники информации. И такой источник есть. Сайт http://openweathermap.org/ отдает погоду всем желающим и именно в  XML  формате. А можно и через JSON брать. Чем я и воспользовался.

В итоге код берущий погоду получился даже в чем-то изящным. Вот:
Снимок экрана 2017-02-13 в 19.31.36.jpg

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

Пока на этом функционал закончился. Но, это не значит, что у меня закончились идеи. Во первых - ледовая обстановка. Я уже писал, что МЧС мониторит бухту Гертнера и рисует карту ледового поля. И вот если бы каким-то образом взять у них файл с этой картой и отдавать рыбакам по запросу - как бы удобно было бы. Глядишь и спасло бы кому-то жизнь или имущество в виде автомобиля.

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

Еще вариант - спутниковый снимок погоды над городом - по нему тоже можно понять, что будет творится скоро.

В общем, идеи по улучшению есть. С учетом того, что в телеграмм сидит много рыбаков - сделать такого бота показалось мне очень полезными. А вам как идея?

И может кто подскажет - что еще прикрутить к этому? Вдруг у вас мысли есть???

Оставить комментарий

Архив записей в блогах:
И вот он понедельник! Я встала и пошла на почту. На удивление у двери почты было большое скопление народа. Неужели все за посылками? Оказалось, нет. Народ за телефон пришел платить. Квитанции у меня не было, еще с почты не принесли, но главное был номер почтового идентификатора. Я девушке ...
Федеральная таможенная служба (ФТС) подготовила и направила в Минфин предложение о снижении нормы беспошлинного ввоза товаров, сообщил руководитель службы Андрей Бельянинов. Существующие нормы беспошлинного ввоза глава ФТС назвал «сверхлиберальными», указав, что их надо понижать. Конкр ...
Хейли Этвелл (39) и Том Круз (59) в воскресенье посетили финал Уимблдона.⁣ Слухи о романе голливудского актера и его партнерши по фильму «Миссия невыполнима 7» Хейли Этвелл появились с первого дня съемок. Так что этот выход на спортивную трибуну центрального корта можно считать ...
А я вот продолжаю "полые" эксперименты. Руки за головой не успевают, поэтому ниже - ничтожно малая часть того, что придумалось и запланировалось. Предупреждая вопросы о способах, скажу, что их два - где-то отминка в гипсе, где-то - солёное тесто в ...
Вкачал себе последний оставшийся говномет, амерский. Под чаек с булочкой кнопочку нажимать самое то. Ред успел похвалить за выстрел до того как прочитал. п.с. Я нуб, опозорился, и не смог в теги. Список чота ...