Важное обновление, теперь картинки (не документ) можно грузить размером максимум 10мб. Ширина или высота не должна превышать 10тыс пикселей, и соотношение высоты и ширины фото не больше 1к20
Спасибо, Груша
#полезное
Спасибо, Груша
#полезное
Forwarded from Павел Дурманов
Скоро стартует https://adventofcode.com/2020/, залетайте в лидерборд:
391223-eec8113f
🇺🇦Розробка Телеграм ботів на Python
Скоро стартует https://adventofcode.com/2020/, залетайте в лидерборд: 391223-eec8113f
Всем рекомендую поучаствовать, кто любит кодить на питоне. Очень крутая штука! (Нужны знания английского)
#полезное
#полезное
Пагинация
https://youtu.be/x0ilpjEtvow
Запись стрима пагинации доступна по этой ссылке!
Оказалось, что мой рекордер не писал файл (или я его еще не нашел)
Поэтому, оставил доступ по ссылке на ютубе
А вот и код к стриму по пагинации)
https://gist.github.com/Latand/a437196983cd37750120ecfdac9d0c32
#полезное
https://youtu.be/x0ilpjEtvow
Запись стрима пагинации доступна по этой ссылке!
Оказалось, что мой рекордер не писал файл (или я его еще не нашел)
Поэтому, оставил доступ по ссылке на ютубе
А вот и код к стриму по пагинации)
https://gist.github.com/Latand/a437196983cd37750120ecfdac9d0c32
#полезное
YouTube
Вебинар - Пагинация в ботах
В этом вебинаре мы рассмотрим тему инлайн кнопок с интегрированием пагинации. Мы создадим бота, в котором пользователю будут выдаваться кнопки с цифрами для перемещения по страницам между списками товаров или статей.
Код к уроку: https://gist.github.com/…
Код к уроку: https://gist.github.com/…
ᅠ
Сегодня Дуров опубликовал пост (кто не подписан, советую подписаться), где он поднял проблему монетизации телеграма.
Все мы знаем, что огромный плюс Телеграма - отсутствие рекламы, по крайней мере от самого мессенджера. Но и та, реклама, что сейчас существует, в каналах - довольно навязчивая, часто неэффективная, и до появления возможности отслеживания статистики в каналах, очень сложно было оценить насколько выгодно в том или ином канале продавать рекламу.
Мне лично очень нравится подход, когда сама площадка помогает организовать инструменты для продвижения рекламы, а не сами создатели костыляют что-то свое. Тогда появляется прозрачность и вкладываться в рекламу становится действительно выгодно. Так когда-то поступили ВКонтакте (правда они там так нагромозидили правилами, что идут нахер) и поступил Facebook. И пусть подход этих компаний мне не сильно нравится, т.к. они превратились именно в машину зарабатывания денег, то Дуров всегда был очень рациональным человеком и не парился по поводу денег
Так вот, сейчас Телеграм полностью бесплатен со всеми функциями, но в будущем они собираются добавлять рекламную платформу, и добавить платные стикеры, чтобы художники получали еще и оплату за свой труд.
#прочее
Сегодня Дуров опубликовал пост (кто не подписан, советую подписаться), где он поднял проблему монетизации телеграма.
Все мы знаем, что огромный плюс Телеграма - отсутствие рекламы, по крайней мере от самого мессенджера. Но и та, реклама, что сейчас существует, в каналах - довольно навязчивая, часто неэффективная, и до появления возможности отслеживания статистики в каналах, очень сложно было оценить насколько выгодно в том или ином канале продавать рекламу.
Мне лично очень нравится подход, когда сама площадка помогает организовать инструменты для продвижения рекламы, а не сами создатели костыляют что-то свое. Тогда появляется прозрачность и вкладываться в рекламу становится действительно выгодно. Так когда-то поступили ВКонтакте (правда они там так нагромозидили правилами, что идут нахер) и поступил Facebook. И пусть подход этих компаний мне не сильно нравится, т.к. они превратились именно в машину зарабатывания денег, то Дуров всегда был очень рациональным человеком и не парился по поводу денег
Так вот, сейчас Телеграм полностью бесплатен со всеми функциями, но в будущем они собираются добавлять рекламную платформу, и добавить платные стикеры, чтобы художники получали еще и оплату за свой труд.
#прочее
Обновил очередной момент касающийся базы данных, ранее описанный тут
Теперь инициация соединения с базой выглядит так (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-боты — новая и многофункциональная часть бизнес-процессов. Через них автоматизируют внутренние процессы, общаются с клиентами, собирают данные или что-то продают.
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…