Таймкоды для вас: 00:00 - Описание проекта 00:47 - Получаем token openweather 01:24 - Получаем данные о погоде 04:36 - Парсинг JSON 14:08 - Пишем код telegram бота
Очень грамотное видео, все подробно Но, как только я сел исполнять твой код, так наткнулся на weather с другим форматом API, вместо названия города надо ввести геоданные... Даа буду решать этот вопрос самостоятельно, сам новичок, если не трудно, подскажи пожалуйста путь решения ✊
Недавно наткнулся на ваш канал, без преувеличения САМЫЙ лучший канал по питону, понятно объясняете и интересные проекты. Было бы очень интересно увидеть продолжение по aiogram, ведь это более продвинутая и мощная библиотека. Удачи!
Классное видео! По нему сделал похожего бота. Боту кидаешь локацию, а в ответ он тебе сводки о погоде присылает. Через апи яндекса. Продолжай в том же духе! Всё рассказываешь и всё понятно, прям для самых маленьких, как раз для меня)
Спасибо, это то, что мне было нужно. Делал всë, как вы показывали, но бот работал не так, как нужно, немного расстроился, но перепроверил код и нашëл у себя несколько ошибок. Исправил и бот заработал как нужно, очень рад, спасибо!
@@PythonToday очень мощные видео у тебя, лойс. Такой вопрос возник (я новичок), попробовал на днях первые телеграмм бота в питоне ковырять, столкнулся с вопросиком что посоветуешь pytelebotapi или aiogram? Либо и то и другое нужно в определенных случаях?
Привет, буду краток, благодаря тебе и твоим видео, наконец перестал откладивать обучение, и наконец начал изучать питон, спасибо огромное. Удачи тебе друг!
Привет, было бы круто если бы ты отдельно разобрал тему асинхронного программирования на примере aiogram библиотеки с написанием бота (сводка новостей, парсинг, криптобот-сигналы и прочее) для большой аудитории, либо с сохранением ID пользователя на Python + БД (без фреймворка). Было бы интересно посмотреть на длинный и интересный проект.
Спасибо, как всегда топ, музыка огонь и мем в тему 😆 Ты диджей на пол ставки что-ли?!😂 Если получится, рассмотри в одном из видео кнопки на ботов. Спасибо большое!
@@PythonToday выручай! код работает, а бот нет) то есть в идеешке код прогоняется и на выходе "Process finished with exit code 0" и все, отрубается. код уже два дня сверяю! 1:1 и такой косяк был с другим кодом, но там бот вызывался другим пакетом, но тоже самое. я хз уже куда копать, а для гугла запрос слишком длинный и результата нет( kip_updates=True в исполнителе прописан, код твой... п.с. платить за чат в тг, что бы это спросить, ну такое себе) а где ещё задать вопрос, я не нашёл(
Данный бот написан на aiogram 2. Сейчас aiogram 3. Код немного исправить надо. Уважаемый автор, подскажи как сделать так, чтоб бот не ждал постоянно ввода города. А один раз ответил и ждет опять команду
Предлагаю тему: Создать бота "Не_Флибуста". Интересно как делать инлайн-кнопки, передавать в них ссылки и затем нажав на кнопку скачивать файл. Интересно как это работает на сервере, что бы файл летел не на vps, а все таки качался на устройство.
Все как у вас, только я не писал со смайлами и description. Оно просто пишет мне привет, и сразу же другое сообщение "проверьте названия города". Что делать, оно тупо пропускает часть с погодой
Как вариант, можно замутить ради баловства - бота на aiogram, который парсит вк новости по запросу (ленту), ответ пропускать через нейронку (классификатор), которая будет раскидывать по темам посты)
@@PythonToday да классно...добавил к моим кнопкам поиск, новости, анекдот, время ещё и погоду, полный комплект...только бот у меня основан на библиотеке telebot надо переписать на aiogram...ещё раз спасибо 👍
Есть одно замечание по работе сервиса. При get-запросе через API по названию нас. пункта, сервис возвращает погоду только для одного значения. Но если делать запрос через поиск (этого же названия) - может выдать результаты для нескольких населённых пунктов. Возможно при запросе через api неявно передаётся ещё какая то информация для уточнения местоположения, где выполнен запрос?
Здравствуйте сразу хочу сказать что канал у вас великолепный, но я нашел ошибку чему очень удивлен Давление у вас указано в гектопаскалях а мы с вами привыкли видеть его в мм рт столба что и у вас указанно Спасибо за ваш контент
Возможно aiogram обновился, возможно ещё какие-то сторонние библиотеки. Тоже писал подобного бота может года 2 назад, сейчас при попытке запустить тоже крашится, в моем случае дело в библиотеках. Также в апи нужно выбрать конкретный гет запрос по городу, в документации он прописан ниже, сверху идёт погода по ширине долготе
Очень жаль что нет информации о том как вывести направление ветра в направлении, а не в метеорологической единице, если кто знает как это сделать, напишите пожалуйста
если я правильно вас понял...направление ветра идет в градусах, можно написать функцию чтоб сопоставлять градусы с направлением по ключу из словаря к примеру. что-то подобное как здесь со смайликами
А можно ли как-то переписать этот код для ЕЖЕДНЕВНОГО получения погоды? Ну типа, пользователь выбирает город,и каждый день ему приходит прогноз погоды в этом городе
спасибо за ролик. было бы интересно взглянуть на реализацию модульного бота, в который можно добавлять разлчные команды, которые были бы реализованы модулями, не писать же на каждую задачу отдельного бота. моя попытка реализовать модульное решение не увы увенчалась успехом
Спасибо за фидбэк. А в чем проблема? Создаешь отдельные скрипты под каждый функционал, и просто импортируешь их оборачивая в предназначенные для этого async/await
Спасибо за фидбэк) В проектах использую postgresql/mysql. И не стал бы даже пробовать sqllite как тебе посоветовали, даже в Django ничего в ней не тестирую, а сразу переношу на нормальную субд.
Где что делать и что качать? Как скачать Python? Есть видео на канале и интернет переполнен. Для каждого проекта показываю и проговариваю что нужно ставить + код отдаю.
Спасибо за очередное классное видео! Как делать что бы бот сам отправлял сообщения? Например в 7 утра отправлялось сообщение погода на сегодня в Питере)
Таймкоды для вас:
00:00 - Описание проекта
00:47 - Получаем token openweather
01:24 - Получаем данные о погоде
04:36 - Парсинг JSON
14:08 - Пишем код telegram бота
Дружище, расскажи как подключить Яндекс. Погоду так же по апи. Готов стать патроном
@@mishanya920 там всё тоже самое, только в запросе ещё заголовок должен быть с апи
Очень грамотное видео, все подробно
Но, как только я сел исполнять твой код, так наткнулся на weather с другим форматом API, вместо названия города надо ввести геоданные... Даа буду решать этот вопрос самостоятельно, сам новичок, если не трудно, подскажи пожалуйста путь решения ✊
Сделайте отдельный плейлист про тлегерам ботов с помощью аиограм
Ребят поставьте лайки чтобы админ заметил
Недавно наткнулся на ваш канал, без преувеличения САМЫЙ лучший канал по питону, понятно объясняете и интересные проекты. Было бы очень интересно увидеть продолжение по aiogram, ведь это более продвинутая и мощная библиотека. Удачи!
Спасибо)
Спасибо, все работает на момент 03-02-2023. Очень доступно и понятно объяснил, я в восторге!
Классное видео! По нему сделал похожего бота. Боту кидаешь локацию, а в ответ он тебе сводки о погоде присылает. Через апи яндекса. Продолжай в том же духе! Всё рассказываешь и всё понятно, прям для самых маленьких, как раз для меня)
Рад что полезно) Спасибо за фидбэк!
Гит есть? Глянуть.
Да хорошая работа,если есть Гит хотел бы попробовать
Спасибо, это то, что мне было нужно.
Делал всë, как вы показывали, но бот работал не так, как нужно, немного расстроился, но перепроверил код и нашëл у себя несколько ошибок. Исправил и бот заработал как нужно, очень рад, спасибо!
Оставлю второй комментарий, просто великолепный урок. Только начал изучать Python и данные уроки очень помогают!
Благодарю, рад что интересно
Классно и подробно объясняете! Хочется больше видео про aiogram👍🏼👍🏼
Благодарю
Yeah, попал в историю x)) Это тебе огромное спасибо за практику, успехов и развития канала! p.s за чувака респект, два раза отматывал))
Да, и за музыку отдельный лоис, красава!
Благодарю за фидбэк) И спасибо за донат! 💪
@@PythonToday очень мощные видео у тебя, лойс. Такой вопрос возник (я новичок), попробовал на днях первые телеграмм бота в питоне ковырять, столкнулся с вопросиком что посоветуешь pytelebotapi или aiogram? Либо и то и другое нужно в определенных случаях?
@@PythonToday и еще один вопрос, по теме этого видео. Что прописать в коде, если это вообще возможно, чтобы название городов вводить на русском языке?
просто топчик💖тупа лайк тебе и комментарий бахнул, этот контент должен быть вельми щедро оплачен
Когда заявлено "простой бот" и он действительно оказался простым! А еще все понятно объяснено. Однозначно лайк. Спасибо большое!
"Температура у нас выводится в кельвинах, а не в градусах" xD хорошо оговорился, я чет аж под стол сполз. Но да, контент хорош, спасибо
Оставляю комментарий для того чтобы больше было видео по aiogram. Молодчина!!!
Спасибо!
Отличный туториал! Спасибо! Уже начал писать своего первого бота, все работает точно так как в видосе :) Автор крут!
Редко пишу комментарий но это просто шикарно желаю успехов!
Спасибо за видео, предлагаю продолжение: Сохранение города пользователя, и вывод погоды ежедневно (например в 10:00) в часовом поясе пользователя.
Благодарю за фидбэк! Да, благодарю за идею. Думаю ещё добавить прогноз на пару дней + кнопки.
@@PythonToday и плюс погода на утро и на вечер, я например смотрю на утро и на вечер погоду. Правда эта штучка у них платная.
Спасибо за труд! Успехов каналу. Все доходчиво изложено
Благодарю!
Спасибо Вам большое за видео. Благодаря вашему видео написал бота!
Благодаря тебе, я написал бота! Спасибо тебе большое.
Продолжай про aiogram. Классно, что показываешь на примере, в будущем ждем бота с более сложной логикой)
Спасибо за фидбэк!
красавчик от души, четкий проект, все супер работает и понятно
Спасибо за фидбэк!
Спасибо за урок и грамотную речь!
Спасибо за фидбэк!
Привет, буду краток, благодаря тебе и твоим видео, наконец перестал откладивать обучение, и наконец начал изучать питон, спасибо огромное. Удачи тебе друг!
Спасибо! Взаимно💪, рад что помогает.
Круто!!! Спасибо большое... Где ты был раньше. Я столько со своим мучался, сейчас пойду еще кое что в свой добавлю отсюда))
Благодарю 😀
Только досмотрел видос твой и тут сразу еще один :D
///
Спасибо, теперь я понял, что я все время делал не так. Каждую программу нужно улучшать, так лучше учишься.
Очень полезно спасибо! Продолжай! Тема парсинга и ботов очень интересна!
Спасибо за фидбэк
Четко, подробно, лаконично и без воды! лайк
Спасибо за фидбэк!
Привет, было бы круто если бы ты отдельно разобрал тему асинхронного программирования на примере aiogram библиотеки с написанием бота (сводка новостей, парсинг, криптобот-сигналы и прочее) для большой аудитории, либо с сохранением ID пользователя на Python + БД (без фреймворка). Было бы интересно посмотреть на длинный и интересный проект.
Отличная подача материала, получилось всё сделать и это работает)
Большое спасибо за фидбэк!
@@PythonToday готов подписаться на потррон или сделать донат, если покажете как подключить ЯндексПогоду апи и бот будет оправлять прогноз по времени
Спасибо, как всегда топ, музыка огонь и мем в тему 😆 Ты диджей на пол ставки что-ли?!😂 Если получится, рассмотри в одном из видео кнопки на ботов. Спасибо большое!
кнопки у латанда посмотри
Благодарю 😀
Спасибо за интересную тему
Благодарю за фидбэк
спасибо большое за видео!!! если бы не вы, я бы не сделала итоговый проект, а так все получилось без нервов и всего за полчаса😅😅😅
Рад что было полезно) Спасибо за фидбэк и поддержку!
Спасибо. Полезно как всегда. Продолжай пожалуйста.
Благодарю за фидбэк 💪
Автор красавчик - все четко, по полочкам, и музыка крутая. Продолжайте в этом же духе. Вам бы лекции вести на онлайн платформах.
Большое спасибо за поддержку!
@@PythonToday выручай! код работает, а бот нет) то есть в идеешке код прогоняется и на выходе "Process finished with exit code 0" и все, отрубается. код уже два дня сверяю! 1:1 и такой косяк был с другим кодом, но там бот вызывался другим пакетом, но тоже самое. я хз уже куда копать, а для гугла запрос слишком длинный и результата нет( kip_updates=True в исполнителе прописан, код твой...
п.с. платить за чат в тг, что бы это спросить, ну такое себе) а где ещё задать вопрос, я не нашёл(
Молодец!!! Очень качественные видео все очень интересно!!!
Круто, сделал всё таки на aiogram, спасибо :)
Спасибо за фидбэк
@@PythonToday length_of_the_day = sunset_timestamp - sunrise_timestamp - можно было так сделать, чтобы код огрмным не был.
Саратов удивил. Привет, земляк?)
Если это мне, то не с Саратова)
Могу дополнить: если к параметрам сайта добавить "&lang=ru", то запросы можно будет вводить на русском языке и вывод будет соответственно тоже)
Надеюсь не проблема если я списал ваш код )
спасибо побольше бы деталей и обьяснения того как работает код , а так спасибо многое понял )))
Да конечно не проблема, используй. Рад что видео полезны!
Первого бота создал по твоему видео,спасибо)
Спасибо за фидбэк! Рад что полезно)
Большое спасибо за труд
Ура aiogram
Сейчас в РФ я так понял не работает OWM
Чувак ты просто крутяк👍👍👍👍
Данный бот написан на aiogram 2. Сейчас aiogram 3. Код немного исправить надо. Уважаемый автор, подскажи как сделать так, чтоб бот не ждал постоянно ввода города. А один раз ответил и ждет опять команду
Предлагаю тему: Создать бота "Не_Флибуста". Интересно как делать инлайн-кнопки, передавать в них ссылки и затем нажав на кнопку скачивать файл. Интересно как это работает на сервере, что бы файл летел не на vps, а все таки качался на устройство.
16:17 как у вас там отдельный файл executer а у меня нет и бот не отвечает сделал так же как в видео
В русском языке нет слов что бы описать насколько этот контент ахуенный!
🔥🔥🔥🔥🔥🔥
Большое спасибо за поддержку!
That was awesome!!! Best bot guide video!
Thanks a lot
Все как у вас, только я не писал со смайлами и description. Оно просто пишет мне привет, и сразу же другое сообщение "проверьте названия города". Что делать, оно тупо пропускает часть с погодой
Спасибо за уроки! Топ!
Благодарю!
На сайте обновился api, там теперь запросы через долготу и широту, но старые запросы через город тоже работает
Как вариант, можно замутить ради баловства - бота на aiogram, который парсит вк новости по запросу (ленту), ответ пропускать через нейронку (классификатор), которая будет раскидывать по темам посты)
Да, давайте по aiogram видео. Вы учитесь в каком-то вузе или самоучка?
Учусь на балконе
Спасибо за код и объяснения!!!
Спасибо за фидбэк!
класс 👍 вставлю в своего бота. спасибо....
Спасибо за фидбэк, рад что полезно
@@PythonToday да классно...добавил к моим кнопкам поиск, новости, анекдот, время ещё и погоду, полный комплект...только бот у меня основан на библиотеке telebot надо переписать на aiogram...ещё раз спасибо 👍
Делала, как на видео, но я уменя ничего не сработало. В терминале выводит, а в телеграмме бот молчит, помогите пожалуйста разобраться.
Тоже самое)
Такое чувство, что Dispatcher не существует уже
Может быть через Telebot писать?
Есть одно замечание по работе сервиса. При get-запросе через API по названию нас. пункта, сервис возвращает погоду только для одного значения. Но если делать запрос через поиск (этого же названия) - может выдать результаты для нескольких населённых пунктов. Возможно при запросе через api неявно передаётся ещё какая то информация для уточнения местоположения, где выполнен запрос?
Отлично изложено, только давление скорее всего не в мм ртутного столба а в HPA, чтобы перевести в мм рт. ст, необходимо значение разделить на 1.333 :)
Благодарю за фидбэк, да, все верно
Ура! Все заработало!
Спасибо за крутой как всегда видос.
Очень хотелось бы увидеть продолжение mysql.
Благодарю! К сожалению ютуб отнимает времени как полноценная работа, но не платит 😀 буду выпускать по мере возможности.
Ввел saratov а получил в ответе Dubai. Никого не смутило?
Здравствуйте сразу хочу сказать что канал у вас великолепный, но я нашел ошибку чему очень удивлен
Давление у вас указано в гектопаскалях а мы с вами привыкли видеть его в мм рт столба что и у вас указанно
Спасибо за ваш контент
делал бота по данному видео, однако при вводе любого города ошибка, потом перепроверял на вашем коде, все тоже самое
Возможно aiogram обновился, возможно ещё какие-то сторонние библиотеки. Тоже писал подобного бота может года 2 назад, сейчас при попытке запустить тоже крашится, в моем случае дело в библиотеках. Также в апи нужно выбрать конкретный гет запрос по городу, в документации он прописан ниже, сверху идёт погода по ширине долготе
Спасибо Вам
Отличный урок
Только ты не правильно выводил давление.
Оно на сайте в гекто Паскалях, а чтобы было в мм. ртутного столба, надо поделить на 1.333 :)
Благодарю за фидбэк!
Круто 🙈
Очень жаль что нет информации о том как вывести направление ветра в направлении, а не в метеорологической единице, если кто знает как это сделать, напишите пожалуйста
если я правильно вас понял...направление ветра идет в градусах, можно написать функцию чтоб сопоставлять градусы с направлением по ключу из словаря к примеру. что-то подобное как здесь со смайликами
Давление указывают в гПа
спасибо, выручил!!
Супер спасибо
Лучший!
Спасибо)
А можно ли как-то переписать этот код для ЕЖЕДНЕВНОГО получения погоды? Ну типа, пользователь выбирает город,и каждый день ему приходит прогноз погоды в этом городе
Привет, направление ветра, как из градусов реализовать именно направление(СЗ;ЮЗ и.тд)?
Отлично! :)
💪
Сейчас уже ничего не работает. В иде работает, но бот не работает. Как исправить? Вроде аиограм как то обновлять надо и сам код... ???
Друзья, подскажите как связаться с ботом в телеге, после написания кода?
Привет, подскажи пожалуйста, что делать, если на сайте open weather другая ссылка?
Get ом нельзя получить данные из словаря? Зачем городить конструкцию из этих условных выражений ?
16:20 как вы это сделали ?
Ничего не работают, там где f и следующая строчка с ссылкой вообще отличается от того, что на сайте. Бот выдает ошибку.
code_to_smile = {
'Clear': 'Ясно ☀',
'Clouds': 'Облачно ☁',
'Rain': 'Дождь ☔',
'Drizzle': 'Дождь ☔',
'Thunderstorm': 'Гроза ⚡',
'Snow': 'Снег ❄',
'Mist': 'Туман 🌫'
}
а чем обусловлем импорт pprint вместо json и далее выводом print(json.dumps(data, indent=1))
Здравствуйте. А как извлечь прогноз погоды. Не понимаю. К сожалению не погу вставить скрин.
Когда видишь подобное, есть сомнения что не станешь прогером
Почему? Вроде ничего сложного и всё детально описал
спасибо за ролик. было бы интересно взглянуть на реализацию модульного бота, в который можно добавлять разлчные команды, которые были бы реализованы модулями, не писать же на каждую задачу отдельного бота. моя попытка реализовать модульное решение не увы увенчалась успехом
Спасибо за фидбэк. А в чем проблема? Создаешь отдельные скрипты под каждый функционал, и просто импортируешь их оборачивая в предназначенные для этого async/await
@@PythonToday спасибо за ответ. скорей всего проблема в моем незнании
Благодарю Ютуб за то что порекомендовал годный канал!
Как думаете какую лучше базу данных использовать для бота ТГ?
Спасибо за фидбэк) В проектах использую postgresql/mysql. И не стал бы даже пробовать sqllite как тебе посоветовали, даже в Django ничего в ней не тестирую, а сразу переношу на нормальную субд.
@@PythonToday спасибо.
сделай ролик про обучение пайтон для новичков, от а до я, чтобы было все понятно что делать и что качать надо
Где что делать и что качать? Как скачать Python? Есть видео на канале и интернет переполнен. Для каждого проекта показываю и проговариваю что нужно ставить + код отдаю.
ты живешь в саратове???
Здравствуйте, контент - бомба!
Сделайте видео про AI если у вас будет время и возможность. Удачи!
Спасибо! А что значит видео про AI? Если ты имеешь ввиду искусственный интеллект, то что вкладываешь в понятие видео про искусственный интеллект 😀
@@PythonToday Мой касаяк ).
AI (AIogram)
Простите за такой вопрос, но мне правда интересно. В каком редакторе вы пишите код, вообще, и в каком в данном ролике?
PyCharm
Во всех использоваю PyCharm
SOS!! Помогите пожалуйста aiogram не хочет импортировать dispatcher и executor и код не работает. Что делааать
очень интересна тема
почему отсчет времени идет именно с 1970 года?
это, а можно помощь, в общем есть различия с временем в некоторых городах, как с этим быть?)
Подскажите пожалуйста, почему выскакивает ошибка 10060 попытка установить соединение была безуспешной
Давай больше роликов по aiogram
У меня почему то aiogram не видит: Import "aiogram" could not be resolved.
Парсер вроде асинхронный нужен... Разве requests не блокирует, если будет большой поток юзеров?
Спасибо за очередное классное видео!
Как делать что бы бот сам отправлял сообщения? Например в 7 утра отправлялось сообщение погода на сегодня в Питере)
Благодарю за фидбэк. Первое что пришло в голову, поставить запрос в нужное время ну и соответственно отсылать результа.