Хочете більше aiogram-dialog?
Можемо провести стрім, в якому спробуємо створити прості діалоги на 3-й версії aiogram, щоб розібратись що змінилося.
Теоретичну частину не буду особливо охоплювати, бо її проговорили вже у відповідному уроку для 2-й версії aiogram. Хто не бачив — подивиться)
Приблизна дата — Вівторок 5.03.2024.
Можемо провести стрім, в якому спробуємо створити прості діалоги на 3-й версії aiogram, щоб розібратись що змінилося.
Теоретичну частину не буду особливо охоплювати, бо її проговорили вже у відповідному уроку для 2-й версії aiogram. Хто не бачив — подивиться)
Приблизна дата — Вівторок 5.03.2024.
YouTube
Телеграм Бот с Многоуровневым меню на Инлайн Кнопках. Aiogram Dialog
Видео первоначально было опубликовано на Botfather.DEV
Обновленные видео с Aiogram 3 уже на платформе, поэтому выкладываю уроки по Aiogram 2 в открытый доступ.
Чтобы зарегистрироваться на платформе и изучать новый курс по Aiogram 3 переходите по ссылке:…
Обновленные видео с Aiogram 3 уже на платформе, поэтому выкладываю уроки по Aiogram 2 в открытый доступ.
Чтобы зарегистрироваться на платформе и изучать новый курс по Aiogram 3 переходите по ссылке:…
Forwarded from Підробіток BotfatherDEV
Всім привіт, це Костя!
В мене не вистачає часу на розвиток платформи, щоб охопити всі речі, тому я вирішив створити цей канал, де я буду публікувати різні задачі, з якими мені потрібна допомога.
❓ Для кого цей канал?
- Якщо у вас багато вільного часу
- Якщо ви хочете допомогти проєкту BotfatherDEV
- Якщо ви хочете в майбутньому стати частиною проєкту
💰 Оплата
За деякі задачі я платитиму, але не за всі, для кожної задачі буду відкрито писати як я її оцінюю. Будь ласка, пишіть мені в пп, якщо є бажання з чимось допомогти.
Оцінюйте це в першу чергу як волонтерство)
Якщо берете задачу, за яку оголошено оплату — обов'язково про це мене повідомьте.
В мене не вистачає часу на розвиток платформи, щоб охопити всі речі, тому я вирішив створити цей канал, де я буду публікувати різні задачі, з якими мені потрібна допомога.
- Якщо у вас багато вільного часу
- Якщо ви хочете допомогти проєкту BotfatherDEV
- Якщо ви хочете в майбутньому стати частиною проєкту
💰 Оплата
За деякі задачі я платитиму, але не за всі, для кожної задачі буду відкрито писати як я її оцінюю. Будь ласка, пишіть мені в пп, якщо є бажання з чимось допомогти.
Оцінюйте це в першу чергу як волонтерство)
Якщо берете задачу, за яку оголошено оплату — обов'язково про це мене повідомьте.
Please open Telegram to view this post
VIEW IN TELEGRAM
Стрім по aiogram-dialog.
👨💻 Код до відео
Як завжди, спочатку почитаємо доку, спробуємо різні віджети, і звісно будемо все робити на aiogram 3.
👨💻 Код до відео
Як завжди, спочатку почитаємо доку, спробуємо різні віджети, і звісно будемо все робити на aiogram 3.
YouTube
Telegram бот на Aiogram-Dialog: Створюйте складних ботів швидко! 🔥
Хочете навчитись писати ботів з 0? Для цього в мене є повноцінний курс: https://botfather.dev/?utm_source=youtube&utm_medium=stream
Ви дізнаєтесь, як створювати багаторівневі меню, перемикатися між "вікнами", використовувати пагінацію та чекбокси, та інші…
Ви дізнаєтесь, як створювати багаторівневі меню, перемикатися між "вікнами", використовувати пагінацію та чекбокси, та інші…
Пропоную на наступному стрімі побудувати простеньку БД з допомогою SQLAlchemy + Alembic і приєднати в бота 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🇺🇦Розробка Телеграм ботів на Python
Нові історії про Мідлварі для вихідних подій (наприклад, кожен раз, коли БОТ відправляє повідомлення) — вже в каналі.
Код Мідлваря
Код Мідлваря
GitHub
ChatModerator/tgbot/middlewares/bot_messages.py at master · BotfatherDev/ChatModerator
Contribute to BotfatherDev/ChatModerator development by creating an account on GitHub.
🇺🇦Розробка Телеграм ботів на Python
Оновив код мідлваря, замінив порівняння типу на isinstance, та сесію отримуємо після того як виконався запит до Телеграму
Коли проведемо стрім по SQLAlchemy + Alembic в ботах?
Final Results
20%
Четвер 14.03 (день)
28%
Пʼятниця 15.03 (день)
31%
Четвер 14.03 (вечір)
59%
Пʼятниця 15.03 (вечір)
🇺🇦Розробка Телеграм ботів на Python
Коли проведемо стрім по SQLAlchemy + Alembic в ботах?
П'ятниця так п'ятниця)
Давайте виберемо час.
Тривалість стріму - 2 години мінімум. Вибирайте ВСІ варіанти, що вам підходять)
Давайте виберемо час.
Тривалість стріму - 2 години мінімум. Вибирайте ВСІ варіанти, що вам підходять)
Final Results
30%
18:00
36%
19:00
52%
20:00
42%
21:00
💻 Стрім про Бази Даних в ботах
📖 Ви дізнаєтесь, як створити Telegram бот з підключенням до бази даних, використовуючи фреймворк aiogram 3 та бібліотеки SQLAlchemy, Alembic та PostgreSQL.
👨💻 Код до стріму
🛑 Ми побудуємо просту базу даних, використовуючи SQLAlchemy, і налаштуємо міграції за допомогою Alembic.
🛑 Потім ми інтегруємо базу даних у Telegram бота, написаного на aiogram 3.
🛑 Ви дізнаєтесь, як створювати запити до бази даних та взаємодіяти з нею у ботах aiogram. Ми не будемо глибоко вивчати SQL, але зосередимось на правильній інтеграції SQLAlchemy та Alembic у ваш Telegram бот.
🛑 Також упакуємо весь проект у Docker контейнер, щоб полегшити розгортання та запуск вашого Telegram бота з базою даних.
📖 Ви дізнаєтесь, як створити Telegram бот з підключенням до бази даних, використовуючи фреймворк aiogram 3 та бібліотеки SQLAlchemy, Alembic та PostgreSQL.
👨💻 Код до стріму
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Telegram бот з базою даних. SQLAlchemy, Alembic, PostgreSQL, aiogram 3, Docker.
Хочете навчитись писати ботів з 0? Для цього в мене є повноцінний курс: https://botfather.dev/?utm_source=youtube&utm_medium=stream
Ви дізнаєтесь, як створити Telegram бот з підключенням до бази даних, використовуючи фреймворк aiogram 3 та бібліотеки SQLAlchemy…
Ви дізнаєтесь, як створити Telegram бот з підключенням до бази даних, використовуючи фреймворк aiogram 3 та бібліотеки SQLAlchemy…
(Пост згенерований Gemini 1.5, я про сцени ще напишу пізніше):
Розробка Телеграм ботів на Python: Aiogram 3.2.0 - Сцени та інші оновлення! 🎭
Привіт, друзі! 👋
Сьогодні ми розглянемо нову версію Aiogram 3.2.0, яка приносить нам захоплюючу функцію - Сцени (Scenes). 🎬
🎭 Що таке Сцени?
Сцени - це новий спосіб спростити реалізацію покрокової взаємодії з користувачами у ваших ботах. Вони дозволяють вам створювати окремі "сцени" для різних етапів взаємодії, що робить код більш організованим та читабельним.
Наприклад, уявіть, що ви створюєте бота для замовлення піци. 🍕 Ви можете створити окремі сцени для:
• Вибору типу піци
• Вибору розміру
• Додавання начинок
• Оформлення замовлення
Завдяки Сценам, вам не потрібно буде писати купу умовних операторів та перевірок, щоб відстежувати, на якому етапі знаходиться користувач. Ви просто переміщуєте його між сценами, і Aiogram сам подбає про те, щоб показати йому потрібні кнопки та повідомлення.
💡 Інші оновлення:
• Сумісність з Python 3.12: Завдяки оновленню aiohttp, Aiogram 3.2.0 тепер сумісний з Python 3.12. 🐍
📝 Детальніше:
Документація по Сценам: https://docs.aiogram.dev/en/dev-3.x/dispatcher/finite_state_machine/scene.html
Список змін: https://docs.aiogram.dev/en/dev-3.x/changelog.html
• Список змін: Changelog
• Встановлення:
🎉 Спробуйте нову версію Aiogram 3.2.0 та поділіться своїми враженнями!
З нетерпінням чекаю на ваші відгуки та питання! 📬
Розробка Телеграм ботів на Python: Aiogram 3.2.0 - Сцени та інші оновлення! 🎭
Привіт, друзі! 👋
Сьогодні ми розглянемо нову версію Aiogram 3.2.0, яка приносить нам захоплюючу функцію - Сцени (Scenes). 🎬
🎭 Що таке Сцени?
Сцени - це новий спосіб спростити реалізацію покрокової взаємодії з користувачами у ваших ботах. Вони дозволяють вам створювати окремі "сцени" для різних етапів взаємодії, що робить код більш організованим та читабельним.
Наприклад, уявіть, що ви створюєте бота для замовлення піци. 🍕 Ви можете створити окремі сцени для:
• Вибору типу піци
• Вибору розміру
• Додавання начинок
• Оформлення замовлення
Завдяки Сценам, вам не потрібно буде писати купу умовних операторів та перевірок, щоб відстежувати, на якому етапі знаходиться користувач. Ви просто переміщуєте його між сценами, і Aiogram сам подбає про те, щоб показати йому потрібні кнопки та повідомлення.
💡 Інші оновлення:
• Сумісність з Python 3.12: Завдяки оновленню aiohttp, Aiogram 3.2.0 тепер сумісний з Python 3.12. 🐍
📝 Детальніше:
Документація по Сценам: https://docs.aiogram.dev/en/dev-3.x/dispatcher/finite_state_machine/scene.html
Список змін: https://docs.aiogram.dev/en/dev-3.x/changelog.html
• Список змін: Changelog
• Встановлення:
pip install -U aiogram
🎉 Спробуйте нову версію Aiogram 3.2.0 та поділіться своїми враженнями!
З нетерпінням чекаю на ваші відгуки та питання! 📬
💼 Bot API 7.2 - Інтеграція з бізнес-акаунтами
Telegram Bot API отримав велике оновлення - версію 7.2, яка приносить багато нових можливостей для розробників ботів, особливо для тих, хто хоче працювати з бізнес-акаунтами. 💼
❓ Що це і для чого?
Якщо у вас є преміум підписка, то на поточний момент вам доступні фічі бізнес акаунтів, які тепер включають можливість відповідати БОТОМ від імені вашого акаунту.
Тобто, пишуть вам в особисті, а за вас відповідає бот.
Про API:
📤 Тепер боти можуть від вашого імені надсилати повідомлення, фото, відео, аудіо, документи, стікери, голосові повідомлення, геолокацію, контакти, опитування та ігри від імені бізнес-акаунта, використовуючи параметр
🌟 Додано клас BusinessConnection та апдейти, які повідомляють про підключення або відключення бота до бізнес-акаунта. Також додано оновлення для нових повідомлень, редагування та видалення повідомлень у підключеному бізнес-акаунті.
🔍 Додано класи для виведення інформації про бізнес акаунт (розташування, години роботі і все таке).
🎨 Також є деякі оновлення стосовно стікерів, наприклад, можливість завантажувати 120 стікерів в один стікерпак, та використовувати WEBM для відправки стікера, і ще деякі речі.
🕸 WebApp: додано Biometric Manager для можливості використати свій фейс, або палець для доступу до якихось особливих функцій у ваших Веб застосунках)
➖ Мінуси: Боти відповідають від вашого імені, відповідно текстових, інлайн кнопок багато чого ще не таким ботам недоступно.
Telegram Bot API отримав велике оновлення - версію 7.2, яка приносить багато нових можливостей для розробників ботів, особливо для тих, хто хоче працювати з бізнес-акаунтами. 💼
Якщо у вас є преміум підписка, то на поточний момент вам доступні фічі бізнес акаунтів, які тепер включають можливість відповідати БОТОМ від імені вашого акаунту.
Тобто, пишуть вам в особисті, а за вас відповідає бот.
Про API:
business_connection_id
у відповідних методах.🌟 Додано клас BusinessConnection та апдейти, які повідомляють про підключення або відключення бота до бізнес-акаунта. Також додано оновлення для нових повідомлень, редагування та видалення повідомлень у підключеному бізнес-акаунті.
Please open Telegram to view this post
VIEW IN TELEGRAM
Сьогодні буду деплоїти дуже цікавий проєкт бота вартістю більше $2000, над яким працювали в березні разом із командою нашої платформи. Так, ми тепер не тільки курси робимо, а й ботів на замовлення, і плануємо розширятись.
Сам проєкт цікавий тим, що ми працювали командою, від розробки ТЗ (технічного завдання) до деплоя, і цей досвід зовсім інший ніж коли розробляєш все сам, ось чому:
⚖️⏱ Швидкість != Якість. Коли робиш сам, то в тебе більше свободи, більше "простору", не потрібно пояснювати кожний свій крок команді, але водночас і більше простору для помилок, за відсутності проміжного контролю якості.
Отже, команда допомагає створити більше креативних та оптимізованих ідей, і проаналізувати власні, але це ще не все.
Якщо деякі задачі можна запаралелити — час на розробку всього проєкту знизиться, тоді ще і швидкість збільшиться :)
💰 Розробка в команді дорожча? — І так, і ні. З одного боку, ми наче витрачаємо час різних спеціалістів, а раз спеціалістів більше, то значить і часу буде більше.
З іншого боку, в кожного спеціаліста свій рівень оплати, в залежності від його досвіду і рівня відповідальності. Це значить, що замовник може зекономити на тому, що задачі, що виконуються, грамотно розподіляються між учасниками команди.
🛠 Аутсорсинг. До того ж, частину задач можна віддавати на аутсорс, якщо в команді немає необхідного спеца, і це дуже важко робити, якщо ти завжди працюєш один.
1) легше паралелити задачі між учасниками команди,
2) набагато легше впроваджувати зміни в проєкті.
Дуже раджу всім розро6никам, хто прагне професійно зростати, прочитати про це і пробувати використовувати (хоч якось).
P.S. Детальніше про бота буде в наступному пості.
Please open Telegram to view this post
VIEW IN TELEGRAM
Загалом, я не почув дуже багато того, що вже не було б опубліковано самим Павлом в себе в каналі, або десь ще, але мені сподобалося.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Telegram Creator on Elon Musk, Resisting FBI Attacks, and Getting Mugged in California
Subscribe to our new Telegram channel: https://t.me/TuckerCarlsonNetwork
The social media app Telegram has over 900 million users around the world. Its founder Pavel Durov sat down with us at his offices in Dubai for a rare interview.
Watch more here: …
The social media app Telegram has over 900 million users around the world. Its founder Pavel Durov sat down with us at his offices in Dubai for a rare interview.
Watch more here: …
🇺🇦Розробка Телеграм ботів на Python
https://www.youtube.com/watch?v=gBEOJRvZ-wI
-39:30 — Стікери будуть токенизовані (можна буде продавати за TON?), так само як і юзернейми і анонимні телефони зараз.
Що вам, як розробникам ботів, болить найбільше? За що б ви з радістю віддали гроші?
Anonymous Poll
31%
⌨️ хочеться більше готових рішень
39%
🎬 хочеться більше відеоуроків з рішеннями
4%
🧑💻 хочеться платних консультацій з експертами з розробки ботів
47%
😎 хочеться просто більше замовлень, з іншим все ок
9%
Інше (в коментарях)
Про це ми підготували цілих 2 статті!
File "/botfatherdev-articles/event-observer/examplebot/venv/lib/python3.10/site-packages/aiogram/dispatcher/dispatcher.py", line 309, in _process_update
response = await self.feed_update(bot, update, **kwargs)
...
File "/botfatherdev-articles/event-observer/examplebot/venv/lib/python3.10/site-packages/aiogram/dispatcher/router.py", line 148, in _propagate_event
response = await observer.trigger(event, **kwargs)
P.S. дякую @FleshkaXDude за статті!
Please open Telegram to view this post
VIEW IN TELEGRAM
botfather.dev
Разработка Telegram Ботов на Python
Telegram-боты — новая и многофункциональная часть бизнес-процессов. Через них автоматизируют внутренние процессы, общаются с клиентами, собирают данные или что-то продают.
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…