Python Тelegram Бот Для Студии Уличных Танцев | Библиотеки Aiogram Pygsheets (Google Sheets API)

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • В этом ролике мы разработаем Telegram бота для студии студия уличных танцев ‪@freakydancecrew6457‬ с помощью языка Python в связке с библиотеками Aiogram и Pygsheets. Бот будет выдавать справочную информацию, а также взаимодействовать с Google Sheets - программой для работы с электронными таблицами, входящая в состав бесплатного набора веб-редакторов Google Docs Editors от Google.
    ✅ Исходный код: github.com/pylounge/fdcbaza-t...
    ✅ Как загрузить бота на Heroku: • Самый Быстрый Способ З...
    💸 Хочешь поддержать канал: qiwi.com/n/PYLOUNGE (Никнейм QIWI Кошелька - PYLOUNGE)
    💰 Donation Alerts:
    www.donationalerts.com/r/pylo...
    🚀 Социальные сети:
    ✅ Instagram: / py_lounge
    ✅ Telegram: t.me/pylounge
    ✅ Группа ВКонтакте: pylounge
    ✅ Канал PyLounge:
    / @pylounge
    ✅ Twitter: / pylounge
    ✅ По вопросам сотрудничества и предложений: peoplesdreamer@gmail.ru
    ✅ Music: www.free-stock-music.com/
    📒 Материалы из видео:
    ✅ Документация Pygsheets: pygsheets.readthedocs.io/en/s...
    ✅ Документация Aiogram: docs.aiogram.dev/en/latest/
    ✅ Документация Google Sheets API v4 - developers.google.com/sheets/
    ✅ Консоль Google Developers Console - console.developers.google.com
    ✅ ‪@freakydancecrew6457‬ в Instagram: / freaky_dance_crew
    ✅ ‪@freakydancecrew6457‬ ВКонтакте: freaky_dance_crew
    ✅ ‪@freakydancecrew6457‬ на CZcams: / @freakydancecrew6457
    ✅ Ролик про танцы ‪@yamalkevich‬ : • 🔥 Стань ярким! Как изб...
    ✅ Про Loguru от ‪@t0digital‬ : • Лёгкое логирование в P...
    ✅ Как Сделать Вклад В Open Source: • Как Сделать Вклад В Op...
    ✅Создал ВКонтакте Python Бота Для Отправки Мемов: • Создал ВКонтакте Pytho...
    ✅Создал Telegram Python Бота Для Постинга Мемов: • Создал Telegram Python...
    👨‍🏫 Привет! Меня зовут Макс. Я один из авторов канала PyLounge. Уже долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования, которые я делаю в соавторстве с Егором (лучшим голосом России). Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!
    🕰️ Таймкоды:
    00:00 - Вступление
    03:35 - Структура проекта
    05:39 - Создаём приложение Google APIs
    12:43 - Работа с Google Sheets
    14:26 - Создаём Telegram бота
    17:33 - Настройка окружения
    22:25 - Код
    49:50 - Запуск и тестирование бота
    53:28 - Про тесты и документацию
    54:10 - Заключение
    54:29 - Концовка
    #pylounge #pygsheets #aiogram #ityoutubersru #itubeteam #telegram

Komentáře • 32

  • @pylounge
    @pylounge  Před 2 lety +5

    А как вы проводите своё свободное время? )

    • @dev_line
      @dev_line Před 2 lety +2

      главное не проводить его в пустую)

    • @sergeis4129
      @sergeis4129 Před 2 lety +1

      я тренер по танцам. в свободное время программирую ботов ))

    • @intelligencer3765
      @intelligencer3765 Před rokem

      почему заигнорил коммент?

    • @fb581
      @fb581 Před rokem

      гамаю в Ку3 иногда в генералов и шахматы

  • @sergeisemenov9937
    @sergeisemenov9937 Před rokem +3

    Вау! Вот это материал! Спасибо огромное! Как раз то, что нужно дочке(фанатке танцев), чтобы запилить бота для проекта в Я.Лицее )

  • @TheAlex5269
    @TheAlex5269 Před rokem +2

    Спасибо! Удалость повторить с адаптацией под свои задачи.
    Мой уровень программирования - 0,
    спасибо уроку, chat gpt и ред буллу, что сделали это возможным🤙

  • @nikitalatskovskiy3066
    @nikitalatskovskiy3066 Před 2 lety +2

    Интересный и очень информативный видос

  • @waspe916
    @waspe916 Před rokem +4

    решил разработать бд на базе Гугл таблиц и слава богу упёрся в лимиты - бросил эту затею. по апи есть лимиты - 60 запросов в сек на чтение и 60 на запись...

  • @scream2133
    @scream2133 Před 2 lety +2

    💥💥💥

  • @Oleg_57rus
    @Oleg_57rus Před 2 lety +2

    Привет, 💯💣

  • @Interpol667
    @Interpol667 Před rokem +3

    Я бы сделал inline кнопки, так намного удобнее было бы

  • @jabber_mcn
    @jabber_mcn Před 2 lety +2

    Только наверное не private, а protected. Спасибо за ролик

  • @ilgizrakhimyanov6546
    @ilgizrakhimyanov6546 Před rokem +2

    Приветствую. Почему реализацию работы с гугл таблицей оставили синхронной? Сами по ходу видео говорили, что библиотека aiogram у нас асинхронная...

  • @TheMrGrench
    @TheMrGrench Před 2 lety +3

    Здарова, Макс)

  • @TheXoxat
    @TheXoxat Před 2 lety +3

    Супер видео) а если необходимо реализовать функцию записи на определенное время, также можно в google sheets, или лучше в календаре это делать?

    • @pylounge
      @pylounge  Před 2 lety +2

      оба варианта возможны. В таблицу можно что-то записать, а в календаре
      сделать событие

  • @Adumbara
    @Adumbara Před 2 měsíci +1

    Сейчас при регистрации на гугле страна Россия уже не видна.

  • @user-do2xb1rf2m
    @user-do2xb1rf2m Před 2 lety +3

    Приветствую, а что если он Россию выбрать не дает?

  • @nurzhansaktaganov8670
    @nurzhansaktaganov8670 Před 10 měsíci

    Добрый день! Мне понравилась работа с гугл таблицами. Каким образом можно оптимизировать работу с таблицами, потому что придется ждать много при пойске данных

  • @user-cm9nr4vu6l
    @user-cm9nr4vu6l Před 6 měsíci

    Спасибо за урок. Но по моему лучше сделать кнопки мень, чем писать боту вопрос о расписании и ценах

  • @antonjust3503
    @antonjust3503 Před 2 lety +4

    У тебя установлен PyCharm, но ты используешь VSCode+PowerShell. В чём прикол?

    • @montecristo31
      @montecristo31 Před rokem

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

    • @tvoygospodin952
      @tvoygospodin952 Před rokem

      ​@@montecristo31 а как на счёт классов?

  • @aleksgots7456
    @aleksgots7456 Před rokem +1

    Подскажите, пожалуйста. Вы создали Бот, который работает локально с Вашего ПК. Как его выложить для общего доступа? Нужен хостинг? Или ГуглДиск? Как это сделать/настроить?

    • @pylounge
      @pylounge  Před rokem +1

      в описании ссылка на ролик, как выложить на Heroku

    • @aleksgots7456
      @aleksgots7456 Před rokem +1

      @@pylounge подскажите, пожалуйста. Если по одному ID (хотя это получается уже не ID, а скорее ключ ) в таблице может быть несколько строк с разными значениями - как можно сделать выборку по этому ключу и вывести все значения в чат бота??

  • @N1F90
    @N1F90 Před rokem

    Приветствую) как можно сделать, чтобы через этого бота можно было что-то изменять в таблице? Или же стоит второго бота сделать для этого в целях безопасности?

    • @pylounge
      @pylounge  Před rokem +1

      Либо отдельного, либо добавить "режим администратора"

  • @horti_culturist
    @horti_culturist Před 9 měsíci +2

    Я вообще не пойму для кого это видео? Зачем все усложнять с установками, если через PyCharm это делается быстрее и понятнее.
    Потом создание класса, да и в общем работы с таблицей написана явно не для новичков.
    Для кого это видео? Если для новичков, то вы усложнили им и так сложное для них и это глупо, нужно же наоборот проще объяснять и заинтересовывать.
    Это видео создано непонятно для кого, те кто могут свободно описывать все через ООП и так разберутся сами, так как опыт есть.
    Ерунда полнейшая как по мне

  • @DIM171000
    @DIM171000 Před 5 měsíci

    parse_mode=types.ParseMode.HTML,
    AttributeError: module 'aiogram.types' has no attribute 'ParseMode'
    почему то не находит этот атрибут в types :(