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

Найважливіша інформація тут!
Download Telegram
🤖А вот и очередное обновление Бот АПИ.

• Очень интересная штука, которую добавили — возможность писать от бота человеку, который добавился в группу, где бот — администратор (с правами добавлять пользователей)! Можно даже сделать каптчу через бота, для входа! Еще раз: бот может написать первым!

• Можно теперь делать ссылку на пользователя в инлайн клавиатурах используя его ID. Если такое конечно же разрешено настройками приватности этого человека.

• Теперь некоторые сообщения нельзя будет пересылать, поэтому используйте проверку параметр has_protected_content, чтобы не получить ошибку.

• Боты могут запрещать пользователям писать от имени каналов! (Проверяйте параметр sender_chat)

Aiogram уже полностью поддерживает данную версию Bot API
🇺🇦Розробка Телеграм ботів на Python
Какой следующий урок добавить?
Ребят, накидайте нормальных рабочих кейсов для многоуровневого меню на текстовых кнопках?
🌲Новогодние настроение, скидки и новости

Новый Год не за горами, до него осталось уже меньше 2-х недель, и время летит так, что не успеешь оглянуться, как проснешься 1-го числа лицом в клавиатуре, рядом лежит тарелка оливье, а вокруг разбросана мандариновая кожура (ведь так же у программистов проходит Новый Год?).

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

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

Поэтому, я принял решение о пересмотре стоимости курса со следующего года. Насколько значительно — еще думаю, но минимум в 1.5-2 раза. Дорого? Многие из Вас остались довольны теми материалами, что уже есть, но на самом деле многие уроки можно и нужно обновлять! А ведь впереди еще и выход aiogram 3.0, который нужно тоже для Вас раскрыть.

Кстати говоря, Вы можете подарить этот курс кому-то. Для этого вы оформляете его сначала на себя, а потом просто скажите почту другого аккаунта, куда перенести купленный тариф. 🎄

#курс
📖Бесплатное обучение в IT и 90% трудоустроенных студентов🇺🇦

Только закончил общение по Zoom с Романом Апостолом — CEO обучающей платформы Mate Academy и уже бегу к Вам с приятной новостью!

🧑🏻‍💻Теперь в Украине можно абсолютно бесплатно обучиться и почти гарантированно получить работу в IT благодаря таким стартапам как этот. С одной оговоркой — 17% от вашей зарплаты нужно будет возвращать 2 года за обучение после трудоустройства.

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

Вам будут давать домашние задания, и вместе с менторами в конце дня вы будете обсуждать эти задания и закреплять новые знания.

Ну а если у вас нет времени на Full-Time обучение — можете выбрать вариант вечернего образования, правда вот за него уже придется заплатить. Но по реферальной ссылке из заголовка поста вы получите 10% скидку на обучение по этой программе.

Из разговора с Романом я для себя подметил пару идей, которые можно воплотить в будущем у себя на курсе, так что то ли еще будет :D
🗄Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать

Тема, которая волнует очень многих. Если вас она не волнует — значит вы делаете что-то не так. Проектирование базы данных архиважно для ботов чуть чуть сложнее эхобота. Если у вас есть общее понимание SQL синтаксиса, то следующий этап — изучение этой темы.

Сохраняю как для вас, так и для себя)

#полезное
🤖Очередное обновление Бот АПИ

- Теперь можно ботом запрещать копирование контента, правда не совсем пока ещё понятно работает ли это в личном чате с ботом (вроде возможно, кто-то тестировал?)
- Добавили поддержку «спойлеров» в сообщениях (кто не в курсе - обновляйте телеграм скорее)
🎄🎄🎄🎄🎄🎄🎄

Всех с наступающим и кого-то с наступившим Новым годом

🎄🎄🎄🎄🎄🎄🎄
📈Статистика в ботах и ответы на вопросы.

Всем привет! Готовь объявить, что в это воскресенье наконец-то состоится долгожданный прямой эфир.

На нем я сначала отвечу на ваши вопросы, а потом покажу как настраивать статистику в ваших ботах используя основную базу (PostgreSQL) и InfluxDB.
Я частично буду использовать код из гайда Groosha, подогнав его под себя, чтобы получилось что-то такое.

P.S. Запись прямого эфира доступна на сайте

#полезное
#курс
Запуск функций по расписанию/таймеру

Всем привет, одна из насущных тем для многих разработчиков бота - запуск функций по таймеру или в определенное время. Для этого случая я подготовил для вас статью, чтобы вы могли запустить APScheduler в своем асинхронном боте!

Это обновленная статья с использованием нового шаблона с исправлением некоторых проблем прошлой статьи!

#полезное
#статья
Запись проведенного эфира уже доступна на сайте в конце дополнительных уроков!

P.S. К переработке сайта уже приступили, а до того как он будет релизнут все эфиры будут публиковаться в доп. уроках, а информацию о новых проводимых эфирах вы получите в нашем боте!

#курс
🔔Рассылка уведомлений в Grafana

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

И вариантов как сделать это уведомление достаточно много!
Можно взять даже с вашего же телеграм бота делать уведомление)

очень круто 👍

#полезное
Работа с Меню Команд

Опубликовал еще одно видео на Youtube, чуть позже открою его на сайте в дополнительных уроках.
Давно хотел разобрать тему установки меню команд в ботах, особенно после того как обновили документацию.

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

Это первая часть урока, где мы затронем документацию и нюансы работы. А вот в следующем уроке мы напишем код.

#полезное
#курс
🗣 Прямой эфир №2. Локальный Сервер Bot API.

Привет! Пришло время второго прямого эфира, я наконец определился со следующей темой. Мы задеплоим простенького бота на сервер, где я покажу как скачивать и закачивать файлы весом >50 Мб с помощью локального сервера.

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

Поэтому, на следующих выходных я проведу прямой эфир для студентов от 2-го тарифа (и выше), и позже опубликую видеозапись.

Для того, чтобы поучаствовать в прямом эфире — необходимо приобрести тариф до пятницы. Именно тогда и я буду делать рассылку со временем проведения.

#курс
🔐Одобрение заявок в закрытые чаты.

Итак, появилось время на то, чтобы разобрать интересную тему. Помните я писал, что обновилось АПИ и теперь бот может писать ПЕРВЫМ тем пользователям, которые подали заявку в группу по специальной ссылке?

Так вот, в этом новом видео я продемонстрирую как сделать такого рода каптчу теперь не внутри чата, у всех на глазах, а еще до непосредственного вступления в чат!

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

Об этом всем в новом уроке.

P.S. Ну и да, уроки по Меню команд уже тоже доступны на сайте

#курс
Привет! Подумываю добавить возможность покупки курса по подписке. Если бы была возможность купить доступ по подписке, то вы бы… (выберите наиболее комфортный вариант)
Anonymous Poll
15%
Купили 3 тариф за $8 в месяц (подписка постоянная)
6%
Купили 3 тариф за $15 в месяц (с выкупом за 5 месяцев)
4%
Купили 3 тариф за $25 (с выкупом за 3 месяца)
48%
Уже купил курс
27%
Не интересуюсь покупкой курса