🇺🇦Розробка Телеграм ботів на Python
2.93K subscribers
267 photos
41 videos
6 files
281 links
https://botfather.dev?utm_source=tg_channel
Боти дозволяють автоматизувати майже всі процеси та зробити все це просто в Telegram.
Програмуючи на Python ви зможете реалізувати свої самі шалені ідеї.

Найважливіша інформація тут!
Download Telegram
Обновил очередной момент касающийся базы данных, ранее описанный тут

Теперь инициация соединения с базой выглядит так (1 фото). Мы не будем доставать loop ниоткуда, а просто создаем экземпляр Database.
Сам файл базы обновился, оттуда я убрал classmethod, а в ините я указал, что pool по умолчанию — пустой. А вот в методе create, мы уже мы создаем соединение и пишем на атрибут self.pool. (2). Тогда у нас объект, который используется в хендлерах уже будет иметь пул, т.к. мы его создали до импорта диспатчера из хендлеров (3).

#курс
🌲 Это наверное одно из немногих мест, где не подводят итоги года) Но все же, год назад я бы и не подумал, что соберу столько единомышленников и мы будем вместе писать ботов)
Интересно, что я скажу ещё через год)

Тем не менее, кого-то поздравляю с Новым годом, а кого-то с наступающим! 🎄

P.S. Завтра буду разыгрывать 1000р на QIWI, как и обещал! Будет стрим на youtube, победитель будет оповещен)

#прочее
🧲Жми сюда, чтобы узнать, что есть на канале! Навигация! ТЕГИ!

Всем привет!
Для того, чтобы стало удобнее ориентироваться по каналу внедрил систему тегов!

🔬Теперь полезные материалы по ботам и по питону можно найти под тегом #полезное,

📰Наши уникальные статьи под тегом #статья,

📌Важная информация по курсу под тегом #курс.
🛒Купить курс можно на сайте Botfather.Dev

🧨Также есть теги #проблемы, которые стоит глянуть, если вы сталкиваетесь с какими-то ошибками, а все остальное будет маркироваться тегом #прочее.

Хорошего вечера)
Изменения в aiogram-bot-template

Привет, наконец пришло время обновить шаблон, который я описывал в уроках. Полный список изменений можно глянуть тут. Самые важные изменения, это использование библиотеки environs вместо python-dotenv (многие имеют проблемы с ее установкой), и добавление нового эхо хендлера, который можно использовать для дебаггинга (типа убедиться, что бот работает).

P.S. Hotfix: Поменялся способ импортирования и установки хендлеров (наканецта), миддлварей и фильтров. Смотреть тут.

#курс #проблемы
🎛Встроенные фильтры aiogram

Привет, в этой новой статье мы рассмотрим одно из преимуществ аиограма над телеботом и другими. Это конечно же встроенные фильтры. Фильтр по тексту, по айди, фильтры пересланных сообщений и на админа чата, и многое другое в новой статье!

#полезное #статья
Регулярки!

Годный сайт с огромной базой шаблонов регулярок
Поможет вам в использовании фильтра Regexp и RegexpCommands!

https://ihateregex.io/

Есть встроенный отладчик — можно составить и протестировать своё регулярное выражение.

А вот для ссылок в соц.сетях: https://github.com/lorey/social-media-profiles-regexs

Источник
#полезное
Немного полезной инфы по аиограму собранной одним из учеников.

Тут собраны и разные шаблоны для ботов, другие интересные вспомогательные решения (репозитории), примеры кода разных ботов и многое другое)

https://github.com/comictomcat/awesome-aiogram

#полезное
Для подписчиков курса, кто еще не посмотрел (или посмотрел, но мало что понял) по тому, что такое хендлеры - сделал ремейк видео :) Надеюсь он вам понравится)

P.S. Очистите кэш или попробуйте с другого браузера

#курс
Вдогонку ко вчерашнему посту, вышло обновление по работе с фильтрами! Точно так же, надеюсь вам этот урок понравится больше предыдущего, и если в этой теме не разобрались - можете смотреть)

P.S. Не забудьте очистить кэш

#курс
FAQ по сайту botfather.dev

Многие уже в курсе, что в ближайшие месяцы я собираюсь частично уходить с площадки Udemy и разместить курс на собственном сайте, где будет нормальный удобный UI, где будут размещаться все дополнительные материалы, обновления курса и прочее. По поводу такого "перехода" решил создать FAQ, чтобы каждый раз не повторяться в чате :)

#курс
Сколько стоит дом построить сделать бота?

Продолжаю дополнять свой курс, на этот раз видео об очень насущном вопросе, который мучает очень многих, а особенно новичков, которые заходят в разработку ботов на фрилансе.
Итак, это инструкция по тому, как же лично вам составить цену для бота, которого хочет заказчик? Каких принципов придерживаюсь я, какие советы могу дать, всё в этом видео.

Кстати говоря, образуется такой новый блок по разработке ботов на заказ. Туда в будущем пойдут пару уроков по тому, как работать с заказчиками, как составлять ТЗ, и что еще смогу вспомнить)

Пока что этот блок доступен всем, кто уже приобрел курс, с перемещением на сайт он будет доступен только в блоках 4-5, а с Udemy я его уберу.

#курс
Бот техподдержки

Новое видео на Youtube, где вы сможете научиться создавать бота техподдержки! Видео длинное, так что кому интересно, готовьте около часа своего времени.

Что входит в это видео:
- Как реализовать отправку сообщений между двумя людьми через бота? Такое как бы анонимное общение
- Как изменять присланное сообщение от бота.
- Пример по работе с миддлварями
- Пример по работе с фабрикой коллбеков (CallbackData)
- Пример по работе с Машиной состояний (FSM)
- Автоматическая генерация инлайн клавиатур
- Как принимать и копировать любые сообщения в другую переписку

#полезное
Pycharm Pro на 6 месяцев в подарок и 25% скидка на первую покупку!

Привет! Совсем недавно курс стал сотрудничать с Jetbrains и теперь определенное количество купонов будет доступно для моих учеников, купивших 3-5й тарифы.

Профессональная версия имеет кучу крутых фишечек, из тех, чем я постоянно пользуюсь:
- Удобная работа с сервером (подключение по SSH),
- Деплой файлов на сервер, можно еще открыть сервер как проводник (замена WinSCP),
- Работа с базой данных, проверка SQL синтаксиса на ошибки (а если вы подвязали базу - он понимает какие запросы можно к ней делать, а какие - нет)
- Отслеживание затраченного времени на проект

Правила получения такие:
1. Для тех, кто купил 3й тариф доступно ограниченное количество купонов
2. Для тех, кто купил 4й или 5й тариф - купон зарезервирован.
3. Купон можно получить только один и только на один аккаунт
4. Если вы подходите по предыдущим пунктам - жмите в нашем боте /start и внизу будет кнопочка для получения купонов :)

#курс
Работа с документами

В этом новом видео курса я наконец немного рассказал о следующих вещах:
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