Обновил очередной момент касающийся базы данных, ранее описанный тут
Теперь инициация соединения с базой выглядит так (1 фото). Мы не будем доставать
Сам файл базы обновился, оттуда я убрал
#курс
Теперь инициация соединения с базой выглядит так (1 фото). Мы не будем доставать
loop
ниоткуда, а просто создаем экземпляр Database
. Сам файл базы обновился, оттуда я убрал
classmethod
, а в ините я указал, что pool
по умолчанию — пустой. А вот в методе create
, мы уже мы создаем соединение и пишем на атрибут self.pool
. (2). Тогда у нас объект, который используется в хендлерах уже будет иметь пул, т.к. мы его создали до импорта диспатчера из хендлеров (3).#курс
🌲 Это наверное одно из немногих мест, где не подводят итоги года) Но все же, год назад я бы и не подумал, что соберу столько единомышленников и мы будем вместе писать ботов)
Интересно, что я скажу ещё через год)
Тем не менее, кого-то поздравляю с Новым годом, а кого-то с наступающим! 🎄
P.S. Завтра буду разыгрывать 1000р на QIWI, как и обещал! Будет стрим на youtube, победитель будет оповещен)
#прочее
Интересно, что я скажу ещё через год)
Тем не менее, кого-то поздравляю с Новым годом, а кого-то с наступающим! 🎄
P.S. Завтра буду разыгрывать 1000р на QIWI, как и обещал! Будет стрим на youtube, победитель будет оповещен)
#прочее
🧲Жми сюда, чтобы узнать, что есть на канале! Навигация! ТЕГИ!
Всем привет!
Для того, чтобы стало удобнее ориентироваться по каналу внедрил систему тегов!
🔬Теперь полезные материалы по ботам и по питону можно найти под тегом #полезное,
📰Наши уникальные статьи под тегом #статья,
📌Важная информация по курсу под тегом #курс.
🛒Купить курс можно на сайте Botfather.Dev
🧨Также есть теги #проблемы, которые стоит глянуть, если вы сталкиваетесь с какими-то ошибками, а все остальное будет маркироваться тегом #прочее.
Хорошего вечера)
Всем привет!
Для того, чтобы стало удобнее ориентироваться по каналу внедрил систему тегов!
🔬Теперь полезные материалы по ботам и по питону можно найти под тегом #полезное,
📰Наши уникальные статьи под тегом #статья,
📌Важная информация по курсу под тегом #курс.
🛒Купить курс можно на сайте Botfather.Dev
🧨Также есть теги #проблемы, которые стоит глянуть, если вы сталкиваетесь с какими-то ошибками, а все остальное будет маркироваться тегом #прочее.
Хорошего вечера)
botfather.dev
Разработка Telegram Ботов на Python
Telegram-боты — новая и многофункциональная часть бизнес-процессов. Через них автоматизируют внутренние процессы, общаются с клиентами, собирают данные или что-то продают.
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Изменения в aiogram-bot-template
Привет, наконец пришло время обновить шаблон, который я описывал в уроках. Полный список изменений можно глянуть тут. Самые важные изменения, это использование библиотеки environs вместо python-dotenv (многие имеют проблемы с ее установкой), и добавление нового эхо хендлера, который можно использовать для дебаггинга (типа убедиться, что бот работает).
P.S. Hotfix: Поменялся способ импортирования и установки хендлеров (наканецта), миддлварей и фильтров. Смотреть тут.
#курс #проблемы
Привет, наконец пришло время обновить шаблон, который я описывал в уроках. Полный список изменений можно глянуть тут. Самые важные изменения, это использование библиотеки environs вместо python-dotenv (многие имеют проблемы с ее установкой), и добавление нового эхо хендлера, который можно использовать для дебаггинга (типа убедиться, что бот работает).
P.S. Hotfix: Поменялся способ импортирования и установки хендлеров (наканецта), миддлварей и фильтров. Смотреть тут.
#курс #проблемы
GitHub
Изменения шаблона: · Latand/aiogram-bot-template@1bbe12e
1. .env.dist - изменено название переменной, теперь айди админов приписываются сюда через запятую
2. Добавлен .env в .gitignore
3. Вынес пару импортов из функций, переименовал диспатчер в on_startu...
2. Добавлен .env в .gitignore
3. Вынес пару импортов из функций, переименовал диспатчер в on_startu...
🎛Встроенные фильтры aiogram
Привет, в этой новой статье мы рассмотрим одно из преимуществ аиограма над телеботом и другими. Это конечно же встроенные фильтры. Фильтр по тексту, по айди, фильтры пересланных сообщений и на админа чата, и многое другое в новой статье!
#полезное #статья
Привет, в этой новой статье мы рассмотрим одно из преимуществ аиограма над телеботом и другими. Это конечно же встроенные фильтры. Фильтр по тексту, по айди, фильтры пересланных сообщений и на админа чата, и многое другое в новой статье!
#полезное #статья
Telegraph
Встроенные фильтры в aiogram
Используя aiogram вы получаете множество дополнительных штук, которых нет в других библиотеках, как например встроенные фильтры. Вместо того, чтобы лепить страшную func=lambda message: message.text=="Текст", как в pyTelegramBotApi, в aiogram вы пропишете…
🧨Как читать ошибки?
Подготовил статью, в которой описал наиболее частые ошибки, которые возникают при написании ботов. Если у вас возникла ошибка - бегите сюда, читайте! Подробная инструкция по применению.
#статья #полезное #проблемы
Подготовил статью, в которой описал наиболее частые ошибки, которые возникают при написании ботов. Если у вас возникла ошибка - бегите сюда, читайте! Подробная инструкция по применению.
#статья #полезное #проблемы
Telegraph
Ошибки в ботах и как их читать
Привет! Пишешь бота и у тебя ошибка? Не знаешь что делать? Супер! Потому что именно сейчас ты научишься ее читать и разберешься в этом. Хочешь научиться писать ботов? Проходи и смотри бесплатные уроки на площадке Botfather.Dev В первую очередь, давайте разделим…
Регулярки!
Годный сайт с огромной базой шаблонов регулярок
Поможет вам в использовании фильтра Regexp и RegexpCommands!
https://ihateregex.io/
Есть встроенный отладчик — можно составить и протестировать своё регулярное выражение.
А вот для ссылок в соц.сетях: https://github.com/lorey/social-media-profiles-regexs
Источник
#полезное
Годный сайт с огромной базой шаблонов регулярок
Поможет вам в использовании фильтра Regexp и RegexpCommands!
https://ihateregex.io/
Есть встроенный отладчик — можно составить и протестировать своё регулярное выражение.
А вот для ссылок в соц.сетях: https://github.com/lorey/social-media-profiles-regexs
Источник
#полезное
i Hate Regex
i Hate Regex - The Regex Cheat Sheet
i Hate Regex is a regex cheat sheet that also explains the commonly used expressions so that you understand it. Stop hating and start learning.
Привет! Сколько вам лет?
#прочее
#прочее
Anonymous Poll
10%
10-15
27%
15-20
21%
20-25
13%
25-30
12%
30-35
6%
35-40
4%
40-45
2%
45-50
4%
50+
Немного полезной инфы по аиограму собранной одним из учеников.
Тут собраны и разные шаблоны для ботов, другие интересные вспомогательные решения (репозитории), примеры кода разных ботов и многое другое)
https://github.com/comictomcat/awesome-aiogram
#полезное
Тут собраны и разные шаблоны для ботов, другие интересные вспомогательные решения (репозитории), примеры кода разных ботов и многое другое)
https://github.com/comictomcat/awesome-aiogram
#полезное
Вдогонку ко вчерашнему посту, вышло обновление по работе с фильтрами! Точно так же, надеюсь вам этот урок понравится больше предыдущего, и если в этой теме не разобрались - можете смотреть)
P.S. Не забудьте очистить кэш
#курс
P.S. Не забудьте очистить кэш
#курс
FAQ по сайту botfather.dev
Многие уже в курсе, что в ближайшие месяцы я собираюсь частично уходить с площадки Udemy и разместить курс на собственном сайте, где будет нормальный удобный UI, где будут размещаться все дополнительные материалы, обновления курса и прочее. По поводу такого "перехода" решил создать FAQ, чтобы каждый раз не повторяться в чате :)
#курс
Многие уже в курсе, что в ближайшие месяцы я собираюсь частично уходить с площадки Udemy и разместить курс на собственном сайте, где будет нормальный удобный UI, где будут размещаться все дополнительные материалы, обновления курса и прочее. По поводу такого "перехода" решил создать FAQ, чтобы каждый раз не повторяться в чате :)
#курс
botfather.dev
Разработка Telegram Ботов на Python
Telegram-боты — новая и многофункциональная часть бизнес-процессов. Через них автоматизируют внутренние процессы, общаются с клиентами, собирают данные или что-то продают.
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Сколько стоит дом построить сделать бота?
Продолжаю дополнять свой курс, на этот раз видео об очень насущном вопросе, который мучает очень многих, а особенно новичков, которые заходят в разработку ботов на фрилансе.
Итак, это инструкция по тому, как же лично вам составить цену для бота, которого хочет заказчик? Каких принципов придерживаюсь я, какие советы могу дать, всё в этом видео.
Кстати говоря, образуется такой новый блок по разработке ботов на заказ. Туда в будущем пойдут пару уроков по тому, как работать с заказчиками, как составлять ТЗ, и что еще смогу вспомнить)
Пока что этот блок доступен всем, кто уже приобрел курс, с перемещением на сайт он будет доступен только в блоках 4-5, а с Udemy я его уберу.
#курс
Продолжаю дополнять свой курс, на этот раз видео об очень насущном вопросе, который мучает очень многих, а особенно новичков, которые заходят в разработку ботов на фрилансе.
Итак, это инструкция по тому, как же лично вам составить цену для бота, которого хочет заказчик? Каких принципов придерживаюсь я, какие советы могу дать, всё в этом видео.
Кстати говоря, образуется такой новый блок по разработке ботов на заказ. Туда в будущем пойдут пару уроков по тому, как работать с заказчиками, как составлять ТЗ, и что еще смогу вспомнить)
Пока что этот блок доступен всем, кто уже приобрел курс, с перемещением на сайт он будет доступен только в блоках 4-5, а с Udemy я его уберу.
#курс
Бот техподдержки
Новое видео на Youtube, где вы сможете научиться создавать бота техподдержки! Видео длинное, так что кому интересно, готовьте около часа своего времени.
Что входит в это видео:
- Как реализовать отправку сообщений между двумя людьми через бота? Такое как бы анонимное общение
- Как изменять присланное сообщение от бота.
- Пример по работе с миддлварями
- Пример по работе с фабрикой коллбеков (CallbackData)
- Пример по работе с Машиной состояний (FSM)
- Автоматическая генерация инлайн клавиатур
- Как принимать и копировать любые сообщения в другую переписку
#полезное
Новое видео на Youtube, где вы сможете научиться создавать бота техподдержки! Видео длинное, так что кому интересно, готовьте около часа своего времени.
Что входит в это видео:
- Как реализовать отправку сообщений между двумя людьми через бота? Такое как бы анонимное общение
- Как изменять присланное сообщение от бота.
- Пример по работе с миддлварями
- Пример по работе с фабрикой коллбеков (CallbackData)
- Пример по работе с Машиной состояний (FSM)
- Автоматическая генерация инлайн клавиатур
- Как принимать и копировать любые сообщения в другую переписку
#полезное
YouTube
Бот техподдержки на aiogram 2
Обновленные видео с Aiogram 3 уже на платформе, поэтому выкладываю уроки по Aiogram 2 в открытый доступ.
Чтобы зарегистрироваться на платформе и изучать новый курс по Aiogram 3 переходите по ссылке: https://botfather.dev/?utm_source=Youtube&utm_medium=…
Чтобы зарегистрироваться на платформе и изучать новый курс по Aiogram 3 переходите по ссылке: https://botfather.dev/?utm_source=Youtube&utm_medium=…
Pycharm Pro на 6 месяцев в подарок и 25% скидка на первую покупку!
Привет! Совсем недавно курс стал сотрудничать с Jetbrains и теперь определенное количество купонов будет доступно для моих учеников, купивших 3-5й тарифы.
Профессональная версия имеет кучу крутых фишечек, из тех, чем я постоянно пользуюсь:
- Удобная работа с сервером (подключение по SSH),
- Деплой файлов на сервер, можно еще открыть сервер как проводник (замена WinSCP),
- Работа с базой данных, проверка SQL синтаксиса на ошибки (а если вы подвязали базу - он понимает какие запросы можно к ней делать, а какие - нет)
- Отслеживание затраченного времени на проект
Правила получения такие:
1. Для тех, кто купил 3й тариф доступно ограниченное количество купонов
2. Для тех, кто купил 4й или 5й тариф - купон зарезервирован.
3. Купон можно получить только один и только на один аккаунт
4. Если вы подходите по предыдущим пунктам - жмите в нашем боте /
#курс
Привет! Совсем недавно курс стал сотрудничать с Jetbrains и теперь определенное количество купонов будет доступно для моих учеников, купивших 3-5й тарифы.
Профессональная версия имеет кучу крутых фишечек, из тех, чем я постоянно пользуюсь:
- Удобная работа с сервером (подключение по SSH),
- Деплой файлов на сервер, можно еще открыть сервер как проводник (замена WinSCP),
- Работа с базой данных, проверка SQL синтаксиса на ошибки (а если вы подвязали базу - он понимает какие запросы можно к ней делать, а какие - нет)
- Отслеживание затраченного времени на проект
Правила получения такие:
1. Для тех, кто купил 3й тариф доступно ограниченное количество купонов
2. Для тех, кто купил 4й или 5й тариф - купон зарезервирован.
3. Купон можно получить только один и только на один аккаунт
4. Если вы подходите по предыдущим пунктам - жмите в нашем боте /
start
и внизу будет кнопочка для получения купонов :)#курс
Работа с документами
В этом новом видео курса я наконец немного рассказал о следующих вещах:
1. В чем разница у file_id у разных типов документов и как их доставать
2. Как качать аудио/видео/другие документы на сервер в нужную вам папку
3. Как работать с InputFile, чтобы отправить файл с сервера
4. Как сконвертировать сжатую фотографию в документ и наоборот
5. Как сохранять файл в байты (используя bytesIO)
#курс
В этом новом видео курса я наконец немного рассказал о следующих вещах:
1. В чем разница у file_id у разных типов документов и как их доставать
2. Как качать аудио/видео/другие документы на сервер в нужную вам папку
3. Как работать с InputFile, чтобы отправить файл с сервера
4. Как сконвертировать сжатую фотографию в документ и наоборот
5. Как сохранять файл в байты (используя bytesIO)
#курс
Какие уроки выпустить раньше всего?
Планирую расширять курс на ближайшие минимум полгода. Пока что прикинул из важных уроков следующие. Выберите те, которые вам интересны больше всего. Если вашего варианта нет - пишите с комментах, тоже в планы внесу)
Планирую расширять курс на ближайшие минимум полгода. Пока что прикинул из важных уроков следующие. Выберите те, которые вам интересны больше всего. Если вашего варианта нет - пишите с комментах, тоже в планы внесу)
Final Results
22%
Экспорт файлов в Excel
19%
Урок по работе с Опросами (Polls)
17%
Урок по работе с Monobank
26%
Урок по статистике (Chatbase)
10%
Урок по деплою на Hetzner
35%
Краткий урок по асинхронности (Python)
25%
Урок по декораторам (Python)
30%
Работа с Google Sheets (для ботов)
13%
Урок по работе с Quiz-ами (Poll)
26%
Урок по работе с EasyPay
Опрос для составления Глоссария
Многие, кто проходят курс, жалуются, что многие слова им непонятны.
Такие слова как Filter, Middleware, Dispatcher, Handler ...
На сайте (бесплатно :D) будет отдельная страничка с глоссарием, где можно будет прочитать описание таких слов.
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше.
#прочее
Многие, кто проходят курс, жалуются, что многие слова им непонятны.
Такие слова как Filter, Middleware, Dispatcher, Handler ...
На сайте (бесплатно :D) будет отдельная страничка с глоссарием, где можно будет прочитать описание таких слов.
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше.
#прочее
Google Docs
Опрос для составления Глоссария
Многие, кто проходят курс, жалуются, что многие слова им непонятны.
Такие слова как Filter, Middleware, Dispatcher, Handler ...
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше?
В курсе будет отдельная…
Такие слова как Filter, Middleware, Dispatcher, Handler ...
Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше?
В курсе будет отдельная…
Осторожно, мошенники пытаются собрать ваши данные
Если вы видите такое окно в своём боте, значит, что вы где-то (например, на гитхабе) опубликовали токен своего бота, а мошенники его взяли и собирают данные его пользователей (или взламывают аккаунты).
Чтобы исправить, соответственно, нужно зайти в botfather и ревокнуть токен.
#проблемы
Если вы видите такое окно в своём боте, значит, что вы где-то (например, на гитхабе) опубликовали токен своего бота, а мошенники его взяли и собирают данные его пользователей (или взламывают аккаунты).
Чтобы исправить, соответственно, нужно зайти в botfather и ревокнуть токен.
#проблемы