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

Найважливіша інформація тут!
Download Telegram
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
Опрос для составления Глоссария

Многие, кто проходят курс, жалуются, что многие слова им непонятны.
Такие слова как Filter, Middleware, Dispatcher, Handler ...

На сайте (бесплатно :D) будет отдельная страничка с глоссарием, где можно будет прочитать описание таких слов.

Напишите, пожалуйста сюда все слова, которые вам были непонятны, о которых вы хотели бы узнать раньше.

#прочее
Осторожно, мошенники пытаются собрать ваши данные

Если вы видите такое окно в своём боте, значит, что вы где-то (например, на гитхабе) опубликовали токен своего бота, а мошенники его взяли и собирают данные его пользователей (или взламывают аккаунты).

Чтобы исправить, соответственно, нужно зайти в botfather и ревокнуть токен.

#проблемы
Описание директорий Linux

Наткнулся на очень прикольное видео, для тех, кто собирается деплоить на сервер. Всего за 3 минуты рассказывают про директории, которые находятся в корне сервера (/). И немного про главные команды в этой ОС. В общем, прикольно)
Видео на английском!
https://youtu.be/42iQKuQodW4

P.S. Другие видео этого автора:
Описание Git
Делаем Pull Request на Github
Nginx
Vim

#полезное
Команды для управления сервером на bash

Полезная статья для тех, кто собирается деплоить (или уже деплоит) на сервер. Поможет не бегать каждый раз в Google или SO за подсказкой!
https://dev.to/awwsmm/101-bash-commands-and-tips-for-beginners-to-experts-30je

#полезное
Вышло обновление по работе с PostgreSQL!

На этот раз, урок в 2 раза длиннее предыдущего, теперь без кальки-кода с урока SQLite :) Более подробно разобрана работа с библиотекой asyncpg, убраны ошибки и пожелания к предыдущему видео, теперь без "Кости из будущего".

В конце видео бонус - администрирование базы с помощью Pycharm Pro! Напоминаю о том, что, если вы выполняли задания, вы можете получить подписку на 6 месяцев пользования профессиональной версией!

Так, что если в этой теме не разобрались - можете смотреть)

P.S. Не забудьте очистить кэш, или подождите несколько часов, пока Udemy обновит урок на сайте. Либо попробуйте зайти на урок с разных девайсов.

P.P.S. Следующее обновление курса - перезапись урока по Middlewares, где вы разберетесь, какой путь проходит обработка апдейтов, научитесь мастерски прокидывать данные по всей этой цепочке, отменять выполнение хендлеров, и что-то еще.

#курс
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Как работать с Middleware?

Наконец я решил перезаписать один из самых неудачных уроков курса. Получилось всего 3 части, и это первая из них.
В ней мы напишем миддлварь, который будет встраиваться во все возможные точки обработки апдейтов, чтобы вы имели представление о том, как это происходит! В этом видео мы будем прокидывать данные по всей цепочки, чтобы было понятно, где и что можно доставать. Наглядные конкретные примеры будут в следующих 2х частях.

⚠️Внимание! Очень много сложной лексики, если вы до этого не отличали хендлер от декоратора, а апдейт от ивента, то возможно вас это видео запутает еще больше :D Я сам, пока записывал - путался, и это бывает заметно.

🎁Тем не менее! Видео опубликовано на Youtube и будет скоро удалено. Прошу всех желающих его посмотреть, дать свои комментарии, где можно что улучшить, и что было совсем непонятно. А чуть позже я видео доработаю и опубликую на сайте.

#курс #полезное
Обеспечение безопасности базы данных PostgreSQL

Один из учеников скинул неплохую статью на эту тему, а учитывая, что ко мне на сервер не раз по неопытности закидывали разные вирусняки, то через Редис, то через Постгре, решил, что стоит поделиться :)

Желательно взять и на своих проектах настроить безопасность хотя бы на таком уровне. Сохряняйте статью и используйте)

#полезное
🛠 Мидлвари ч.2 — Троттлинг (Антифлуд)

🔥В этом новом уроке курса, как я и обещал, мы разберем троттлинг мидлварь (который уже есть в примерах аиограма), вернее мы напишем его заново, чтобы лучше понять как он работает.

📺 Это продолжение прошлого урока, опубликованного на Youtube (где мы рассматривали ЧТО такое мидлварь), и скоро планируется выход последней части по мидлварям, где мы рассмотрим еще более полезные в практике мидлвари.

P.S. Курс можно взять тут
#курс #полезное
Как начать зарабатывать на разработке ботов?💶
InstantView

В этой новой линейке историй вы узнаете почему боты это актуально, и как превратить свое хобби (или сначала создать его) в возможность неплохо зарабатывать. 💸

🔔Подписывайся на этот канал, включай уведомления и не пропусти следующий пост этой истории!

☑️ В конце ты получишь чек-лист по тому что необходимо сделать, а также сколько у тебя это займет времени, чтобы увеличить свой заработок с помощью ботов.

Следующий пост тут.⤵️

#полезное #статья
🛠 Middleware (ч.3)

А вот и последнее видео по Мидлварям, в котором вы увидите еще несколько примеров по их использованию: как передавать в хендлеры объект пользователя из "базы данных"; как запретить и разрешить пользователям использовать те или иные хендлеры с помощью мидлваря; и другое.

Урок доступен на Udemy, покупка через бота в био канала!.

Мидлвари вторая часть.

Мидлвари первая часть.

#курс #полезное
😍Новое обновление Телеграм и Бот АПИ!

Теперь ботами можно отправлять инвойсы через инлайн режим и размещать в своем канале!

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

P.S. Может мне попробовать опубликовать тут продажу курса таким образом? Прямо из Телеги :)

#прочее