Большое спасибо за урок, два видоса на одном дыхании просмотрел. Было б здорово посмотреть, как делать кнопки и привязывать к ним функции. Еще можно рассказать как работать с бд через бота.
Большое спасибо за видео! Очень хотелось бы увидеть как правильно настраивать отправку запросов парсинга на сайт, получение и обработка ответов от сайта и выдача результатов пользователю!
Пожалуйста! Приятно Что-то не понял ваш вопрос. Виртуальное окружение да, надо подробнее разобрать. А с запуском у вас какие сложности? И я не это показывал в вводном ролике?
@@SurenKhorenyan C запуском через pyCharm вопросов нет. Как допустим этого бота запустить на другом компе с виртуальными средами без pyCharm? Как собрать в *.exe с виртуальными средами?
@@АлександрВиноградов-у1г теперь понял вас. С виртуальным окружением как обычно в терминале можно, может быть потом сделаю инструкцию подробнее. Любопытный вопрос про exe, поизучаю. Когда-то собирал питон скрипты в экзешники. Надеюсь, библиотеки для этого обновились
Спасибо за видео! Я при инициализации бота указываю parse_mode="HTML" Мне кажется это самый простой и наглядный вариант. Использовать HTML теги. Правда с вложенностью не эксперементировал, не было необходимости
Привет! Спасибо за труды! А тему telegram bot api и вебхуки планируешь раскрыть? Хочется что-то изобрести, для скачивания видео с сайтов типа youtube через бота, но ограничения в 20мб все ломают(
Привет. Пожалуйста! Вебхуки планирую раскрыть через пару занятий. А "telegram bot api" это вы про что? В видео мы как раз bot api и используем. Ограничение по отправке в 20мб действительно существует на публичном сервере. Но вот если поднять свой сервер Bot API, то там можно до двух гигабайт. Если вы про это, то да, можно. Может быть тоже раскрою тему, но не в ближайших видео
в начале была полезная информация, но форматировать проще символами чем через функции. например часто надо в одной строке и жирный и подчеркивание потом опять жирный и вызывать 5 функций для этого не лучшее решение будет лучше всего делать так, если в тексте есть символы из markdown то использовать HTML парсер и наоборот
@@tokosotomimo14 делайте как вам удобнее. Следить вручную за соблюдением всех спецсимволов, а также помнить их наизусть мне не охота. Плюс так хотя бы какая-то подсветка.
Спасибо за видео, классное. Но есть нюанс - 1-ое видео вводное, речь идет о просто bot.send_message и все в таком духе, то есть люди только-только структуру начинают изучать, а тут во 2-ом видео сразу запара со шрифтами, имхо, это нельзя отнести к основополагающим темам
@@SurenKhorenyan Я сам недавно начал изучать aiogram, но есть что предложить. Например было бы классно рассказать о самой структуре aiogram, либо tg-api, вы начали это делать в 1-ом видео, например обрабатывая сообщение. В 4-ом видео тоже пошла речь про bot.send_message, то есть есть методы, которые через сам бот вызываются, потому что бот первый отправляет юзеру сообщение, есть обработка message которое прислал пользователь, есть.... то-то и то-то. Обьяснил коряво, но в целом я говорю про строительные кирпичики, про базу. А шрифты это уже скорее как дом построил и "марафет" наводишь.
Как лучше хранить бот токен? В видео показан пример через конфиг файл, но во многих дургих видео приводят пример через файл .env Есть ли разница? И да, ожидаю новых видео по aiogram :)
Спасибо очень круто! Подскажи, пожалуйста, как хранить переменные, которыми управляет админ? В БД? Примеры: 1) Если переменная True, то пускаем пользователя на страницу записи, False - нет; 2) Список районов, с чьих чатов собирается информация в данный момент; Можно менять через админку эти данные
Пожалуйста! Если честно, не очень понял ваши вопросы. Да, любое управление админом должно идти через базу данных, чтобы помнить (сохранять), что было установлено. А про районы вообще не понял.Это вы какой-то скраппер пишете?
@@SurenKhorenyan Да, должно быть, не очень понятно объяснил) Бот, который записывает пользователей на занятие. Админ может включать и выключать у пользователя возможность записываться на занятие в зависимости от его личных факторов. Как реализовать хранение такой булевой переменной записи на занятие? А если таких переменных несколько? Имеет ли смысл создавать отдельную таблицу в БД для такой (их) переменной (ых)? Либо админ хочет изменять электронную почту, которая есть в разделе бота "Контакты". Здесь стоит создать новую таблицу для личных данных? Заранее спасибо за ответ)
@@ВладимирЛахтин-ы9з самый простой способ это делать отдельные колонки под это Есть и более сложные способы, но их долго объяснять. Можно через битовые флаги, чтобы всё в одной колонке хранить Просто привязать к пользователю разрешение либо доп колонкой, либо в отдельной таблице, и норм. Можно по примеру Джанго сделать таблицу permissions и user_permission. И туда m2m записи складывать кому что можно. Вполне норм вариант
Здравствуйте. Спасибо за видео. Подскажите пожалуйста... как сделать что бы кнопка меню команд появилась и в группе где бот Администратор? Или это невозможно?
Привет. Спасибо за видео. И очень хотелось бы видео про получение всех сообении в чате и дальнейое удаление. Я примерно понимаю что все это можно сделать через базу и записывать каждый раз id сообщения в базу потом получать и удалять. Но тогда боюсь будет сильная нагрузка на DB. Хотелось бы увидить как это реализуешь именно ты.
Привет. Пожалуйста! Классный вопрос. Просто так получить все сообщения в чате не получится. Можно только перебирать по айди. Это так себе затея. Поэтому, если не нужна история сообщений, то можно редактировать одно, а потом по таймеру его удалять. Думаю, такое можно сделать в одном из следующих роликов (не ближайшие 3, позже). Спасибо
какую же хрень сделали с parse_mode в новой версии, просто отвратительно, в старых версиях указал parse_mode= 'HTML' в переменой бота и лупи индексы куда хочешь, а от этого всего просто плакать хочется...
Самые лучшие во всём ютубе ролики по Телеграм бот, даже openai в этих вопросах не разбирается. А у вас видео просто супер! спасио большое
Кайф! Пожалуйста!
Рад, что я превзошел какую-то контору 🙂
Спасибо за подробное разъяснение по форматированию текста!👍👍👍
Пожалуйста! Рад, что понравилось 🙂
Большое спасибо за урок, два видоса на одном дыхании просмотрел. Было б здорово посмотреть, как делать кнопки и привязывать к ним функции. Еще можно рассказать как работать с бд через бота.
Пожалуйста! Обязательно будут ролики и про это, спасибо за комментарий!
Видео - огонь 🔥. Всё показал.
Автору респект за подобные видео.
Супер! Рад трудиться, спасибо 🥰
Большое спасибо за видео! Очень хотелось бы увидеть как правильно настраивать отправку запросов парсинга на сайт, получение и обработка ответов от сайта и выдача результатов пользователю!
Привет! Про парсинг сайтов пока не было в планах, но всё ещё впереди
видео топчик, пошел смотреть следующее. Коммент в поддержку
Кайф, спасибо большое! Очень приятно 🥰
Спасибо за видео! Очень интересно и полезно для меня.
Пожалуйста!
Спасибо большое, очень полезный урок ❤
Пожалуйста! Рад трудиться, очень приятно
Спасибо бро, буду ждать теперь кнопки бота, оплата, работа с базой данных и т.д)
Класс, пожалуйста!
Это всё будет, это всё в планах
Классно объясняешь и качественно делаешь!
Только разметка маркдаун выглядит как классный способ выстрелить себе в ногу)
Спасибо!
Да, я тоже отдаю предпочтение HTML разметке
спасибо за видео )
очень хочется разбор как подконектить к базе , и как это все работает
Пожалуйста! Обязательно будет в грядущих видео, надо только ещё с основами разобраться, те же кнопочки, например
круто! интересно!
Класс! Рад, что было интересно ☺️
Спасибо. Очень интересно. Расскажите как скомпилировать скрипт в PyCharm с виртуальными средами и переменными для запуска на любой машине.
Пожалуйста! Приятно
Что-то не понял ваш вопрос. Виртуальное окружение да, надо подробнее разобрать. А с запуском у вас какие сложности? И я не это показывал в вводном ролике?
@@SurenKhorenyan C запуском через pyCharm вопросов нет. Как допустим этого бота запустить на другом компе с виртуальными средами без pyCharm? Как собрать в *.exe с виртуальными средами?
@@АлександрВиноградов-у1г теперь понял вас. С виртуальным окружением как обычно в терминале можно, может быть потом сделаю инструкцию подробнее. Любопытный вопрос про exe, поизучаю. Когда-то собирал питон скрипты в экзешники. Надеюсь, библиотеки для этого обновились
@@SurenKhorenyan Спасибо.
Спасибо!!!
Пожалуйста!
Спасибо!
Кстати теперь desktop client телеграм поддерживает разметки
Пожалуйста!
Кайф!
Спасибо за видео! Я при инициализации бота указываю parse_mode="HTML"
Мне кажется это самый простой и наглядный вариант. Использовать HTML теги. Правда с вложенностью не эксперементировал, не было необходимости
Пожалуйста! И вам спасибо за комментарий
Я тоже в своих проектах чаще выбираю HTML режим
Привет!
Спасибо за труды!
А тему telegram bot api и вебхуки планируешь раскрыть?
Хочется что-то изобрести, для скачивания видео с сайтов типа youtube через бота, но ограничения в 20мб все ломают(
Привет. Пожалуйста!
Вебхуки планирую раскрыть через пару занятий. А "telegram bot api" это вы про что? В видео мы как раз bot api и используем.
Ограничение по отправке в 20мб действительно существует на публичном сервере. Но вот если поднять свой сервер Bot API, то там можно до двух гигабайт. Если вы про это, то да, можно. Может быть тоже раскрою тему, но не в ближайших видео
@@SurenKhorenyan, да-да, именно про это! С нетерпением жду!
супер, понял. внес в заметки
в начале была полезная информация, но форматировать проще символами чем через функции.
например часто надо в одной строке и жирный и подчеркивание потом опять жирный и вызывать 5 функций для этого не лучшее решение будет
лучше всего делать так, если в тексте есть символы из markdown то использовать HTML парсер и наоборот
@@tokosotomimo14 делайте как вам удобнее. Следить вручную за соблюдением всех спецсимволов, а также помнить их наизусть мне не охота. Плюс так хотя бы какая-то подсветка.
Спасибо за видео, классное.
Но есть нюанс - 1-ое видео вводное, речь идет о просто bot.send_message и все в таком духе, то есть люди только-только структуру начинают изучать, а тут во 2-ом видео сразу запара со шрифтами, имхо, это нельзя отнести к основополагающим темам
@@davidbibi3138 пожалуйста!
А что бы вы поставили на второе место после отправки сообщений? Я по своему опыту распределял темы.
@@SurenKhorenyan Я сам недавно начал изучать aiogram, но есть что предложить.
Например было бы классно рассказать о самой структуре aiogram, либо tg-api, вы начали это делать в 1-ом видео, например обрабатывая сообщение.
В 4-ом видео тоже пошла речь про bot.send_message, то есть есть методы, которые через сам бот вызываются, потому что бот первый отправляет юзеру сообщение, есть обработка message которое прислал пользователь, есть.... то-то и то-то.
Обьяснил коряво, но в целом я говорю про строительные кирпичики, про базу. А шрифты это уже скорее как дом построил и "марафет" наводишь.
@@davidbibi3138 более подробное и медленное введение для новичков есть в моём курсе про телеграм ботам на телебот, доступно на Merion Academy
спасибо вам большое
Пожалуйста!
Спасибо за урок!) интеграцию с FastAPI на примере, было бы круто увидеть )
Пожалуйста! Интеграция обязательно будет
@@SurenKhorenyan, в том числе с использованием Webhook?)) Было бы здорово!)
Вебхуки обязательно будут в одном из следующих видео!
Как лучше хранить бот токен? В видео показан пример через конфиг файл, но во многих дургих видео приводят пример через файл .env
Есть ли разница? И да, ожидаю новых видео по aiogram :)
Либо через файл, либо через переменную окружения. Других вариантов и не остаётся
Сурен, подскажи, пожалуйста: что за плагин у тебя справа вверху ? Самая нижняя кнопка под кнопкой "базы данных"
Привет! С графиком? Вообще без понятия 😂
Ни разу туда не кликал, а в новых версиях уже нет этой иконки
Спасибо очень круто!
Подскажи, пожалуйста, как хранить переменные, которыми управляет админ? В БД?
Примеры:
1) Если переменная True, то пускаем пользователя на страницу записи, False - нет;
2) Список районов, с чьих чатов собирается информация в данный момент;
Можно менять через админку эти данные
Пожалуйста!
Если честно, не очень понял ваши вопросы. Да, любое управление админом должно идти через базу данных, чтобы помнить (сохранять), что было установлено. А про районы вообще не понял.Это вы какой-то скраппер пишете?
@@SurenKhorenyan Да, должно быть, не очень понятно объяснил)
Бот, который записывает пользователей на занятие. Админ может включать и выключать у пользователя возможность записываться на занятие в зависимости от его личных факторов.
Как реализовать хранение такой булевой переменной записи на занятие? А если таких переменных несколько?
Имеет ли смысл создавать отдельную таблицу в БД для такой (их) переменной (ых)?
Либо админ хочет изменять электронную почту, которая есть в разделе бота "Контакты". Здесь стоит создать новую таблицу для личных данных?
Заранее спасибо за ответ)
@@ВладимирЛахтин-ы9з самый простой способ это делать отдельные колонки под это
Есть и более сложные способы, но их долго объяснять. Можно через битовые флаги, чтобы всё в одной колонке хранить
Просто привязать к пользователю разрешение либо доп колонкой, либо в отдельной таблице, и норм. Можно по примеру Джанго сделать таблицу permissions и user_permission. И туда m2m записи складывать кому что можно. Вполне норм вариант
@@SurenKhorenyan Спасибо большое за обратную связь. Очень помогли!
@@ВладимирЛахтин-ы9з пожалуйста! Круто, очень рад, что удалось помочь
Еще интересно взаимодействие aiogram с БД и ОРМ
обязательно будет!
🤝 💯💣
🙏🔥✌️
Здравствуйте. Спасибо за видео. Подскажите пожалуйста... как сделать что бы кнопка меню команд появилась и в группе где бот Администратор? Или это невозможно?
Привет, пожалуйста
В группе команды будут доступны отдельной кнопкой. Сделать кнопку меню не получится
@@SurenKhorenyan спасибо.(((
@@SurenKhorenyan Подскажите, как сделать чтоб update ID не летели в логи?
@@АлександрВиноградов-у1г либо повысить уровень логирования, либо найти имя этого логера и отключить
Привет. Спасибо за видео. И очень хотелось бы видео про получение всех сообении в чате и дальнейое удаление.
Я примерно понимаю что все это можно сделать через базу и записывать каждый раз id сообщения в базу потом получать и удалять. Но тогда боюсь будет сильная нагрузка на DB. Хотелось бы увидить как это реализуешь именно ты.
Привет. Пожалуйста!
Классный вопрос. Просто так получить все сообщения в чате не получится. Можно только перебирать по айди. Это так себе затея. Поэтому, если не нужна история сообщений, то можно редактировать одно, а потом по таймеру его удалять. Думаю, такое можно сделать в одном из следующих роликов (не ближайшие 3, позже). Спасибо
@@SurenKhorenyan спасибо. Попробую реализовать и спасибо за все ролики мне лично очень помог.
пожалуйста!
Оу е!
😊😊😊
Как реализовать кнопку назад?)
@@AirRaceHub зависит! А где в этот момент пользователь? Это в каком-то меню? Про кнопки ещё отдельно поговорим, будет видео одно из следующих
двигаю в ютубе
Спасибо!!
Отлично, но выглядит как-то перегружено, aiogram пора на мороз
Интересно. А что за вас перегружено? И что изменится после заморозки? Как бы вы сделали?
Жалко нет таймкодов в видео
Ждём как кто-нибудь добавит!
@@SurenKhorenyan я про тайм коды внутри видео . Когда перематываешь и видишь тему про которую говориться на данном отрезке видео
@@МагомедАлимов-в9ы Я вас понял. Надеюсь, кто-нибудь поможет с кодами, и я их закреплю, чтобы всем было удобно 🙂
какую же хрень сделали с parse_mode в новой версии, просто отвратительно, в старых версиях указал parse_mode= 'HTML' в переменой бота и лупи индексы куда хочешь, а от этого всего просто плакать хочется...
@@romantinochannel7355 держитесь! Вы обязательно справитесь!