Vibecoding Haven (BotfatherDEV)
Оновив код мідлваря, замінив порівняння типу на isinstance, та сесію отримуємо після того як виконався запит до Телеграму
🤬34😢32💩28😁27🤔27👎26
Коли проведемо стрім по SQLAlchemy + Alembic в ботах?
Final Results
20%
Четвер 14.03 (день)
28%
Пʼятниця 15.03 (день)
31%
Четвер 14.03 (вечір)
59%
Пʼятниця 15.03 (вечір)
💩47🤮45👎43🤯40😢39🤔38
Vibecoding Haven (BotfatherDEV)
Коли проведемо стрім по SQLAlchemy + Alembic в ботах?
П'ятниця так п'ятниця)
Давайте виберемо час.
Тривалість стріму - 2 години мінімум. Вибирайте ВСІ варіанти, що вам підходять)
Давайте виберемо час.
Тривалість стріму - 2 години мінімум. Вибирайте ВСІ варіанти, що вам підходять)
Final Results
30%
18:00
36%
19:00
52%
20:00
42%
21:00
😢36😁30🤯28🤬28🤮28👎24
💻 Стрім про Бази Даних в ботах
📖 Ви дізнаєтесь, як створити 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…
😱38🤯37😢36👎33💩33🤬31
(Пост згенерований 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 та поділіться своїми враженнями!
З нетерпінням чекаю на ваші відгуки та питання! 📬
👎50🤯48😱42😁41🤔39🤮36
💼 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
🤮45💩40🤯38🤔37🤬33😢25
Сьогодні буду деплоїти дуже цікавий проєкт бота вартістю більше $2000, над яким працювали в березні разом із командою нашої платформи. Так, ми тепер не тільки курси робимо, а й ботів на замовлення, і плануємо розширятись.
Сам проєкт цікавий тим, що ми працювали командою, від розробки ТЗ (технічного завдання) до деплоя, і цей досвід зовсім інший ніж коли розробляєш все сам, ось чому:
⚖️⏱ Швидкість != Якість. Коли робиш сам, то в тебе більше свободи, більше "простору", не потрібно пояснювати кожний свій крок команді, але водночас і більше простору для помилок, за відсутності проміжного контролю якості.
Отже, команда допомагає створити більше креативних та оптимізованих ідей, і проаналізувати власні, але це ще не все.
Якщо деякі задачі можна запаралелити — час на розробку всього проєкту знизиться, тоді ще і швидкість збільшиться :)
💰 Розробка в команді дорожча? — І так, і ні. З одного боку, ми наче витрачаємо час різних спеціалістів, а раз спеціалістів більше, то значить і часу буде більше.
З іншого боку, в кожного спеціаліста свій рівень оплати, в залежності від його досвіду і рівня відповідальності. Це значить, що замовник може зекономити на тому, що задачі, що виконуються, грамотно розподіляються між учасниками команди.
🛠 Аутсорсинг. До того ж, частину задач можна віддавати на аутсорс, якщо в команді немає необхідного спеца, і це дуже важко робити, якщо ти завжди працюєш один.
1) легше паралелити задачі між учасниками команди,
2) набагато легше впроваджувати зміни в проєкті.
Дуже раджу всім розро6никам, хто прагне професійно зростати, прочитати про це і пробувати використовувати (хоч якось).
P.S. Детальніше про бота буде в наступному пості.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤬29🤮29😢26🤔24🤯23💩20
Загалом, я не почув дуже багато того, що вже не було б опубліковано самим Павлом в себе в каналі, або десь ще, але мені сподобалося.
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://news.1rj.ru/str/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: …
🤮49🤔44😱43🤯42💩35🤬34
Vibecoding Haven (BotfatherDEV)
https://www.youtube.com/watch?v=gBEOJRvZ-wI
-39:30 — Стікери будуть токенизовані (можна буде продавати за TON?), так само як і юзернейми і анонимні телефони зараз.
🤮35🤔32😢30🤬28👎26😁26
Що вам, як розробникам ботів, болить найбільше? За що б ви з радістю віддали гроші?
Anonymous Poll
32%
42%
5%
42%
8%
Інше (в коментарях)
👎52🤮47🤯44🤔42😢41😁38
Про це ми підготували цілих 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-боты — новая и многофункциональная часть бизнес-процессов. Через них автоматизируют внутренние процессы, общаются с клиентами, собирают данные или что-то продают.
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
Ты можешь пройти этот курс и научиться программировать ботов собственными руками.…
💩38😁31🤮31😱29😢28🤯27
Привітайте мене, ChatGPT Markdown to Telegram HTML Parser — мій перший проєкт опублікований на PyPI.
Нагадаю, ця бібліотека допоможе вам конвертувати текст, відформатований у Markdown, у HTML-розмітку, яку підтримує Telegram Bot API. Він розроблений спеціально для використання в ChatGPT ботах, створених з використанням OpenAI API.
Ви можете встановити пакет за допомогою pip:
Приклад використання:
З нетерпінням чекаю на ваші відгуки! 📬
Нагадаю, ця бібліотека допоможе вам конвертувати текст, відформатований у Markdown, у HTML-розмітку, яку підтримує Telegram Bot API. Він розроблений спеціально для використання в ChatGPT ботах, створених з використанням OpenAI API.
Ви можете встановити пакет за допомогою pip:
pip install chatgpt-md-converter
Приклад використання:
from chatgpt_md_converter import telegram_format
formatted_text = telegram_format("Here is some **bold**, __underline__, and `inline code`.\n```python\nprint('Hello, world!')\n")
print(formatted_text)
З нетерпінням чекаю на ваші відгуки! 📬
👎41💩40🤮39😁38😢36🤔32
Всі вже в курсі про GPT-4o від OpenAI💭 ?
Привітайте наш кастомний GPT для розробки ботів на aiogram 3🐍 !
🤔 Чому це важливо? А тому, що нова моделька GPT-4o:
- Нарешті знає щось про aiogram 3!
- Менше відмовляється писати повний код.
- Друкує код дуже швидко.
- Доступна безкоштовно*!
Раніше GPT-3.5 і GPT-4 дуже погано писали код на aiogram, а aiogram 3 вони взагалі не знали. і постійно вигадували щось своє.
Ми в Botfather.DEV🌟 попрацювали, щоб створити багато прикладів коду, і запхати документацію по 3-й версії, щоб зробити її відповіді ще трохи кращими.
Спробуйте і будь ласка залишайте рейтинги і відгуки!
P.S. на жаль, не завжди воно дивиться на приклади коду, можливо іноді треба буде нагадати якось так:
Привітайте наш кастомний GPT для розробки ботів на aiogram 3
- Нарешті знає щось про aiogram 3!
- Менше відмовляється писати повний код.
- Друкує код дуже швидко.
- Доступна безкоштовно*!
Раніше GPT-3.5 і GPT-4 дуже погано писали код на aiogram, а aiogram 3 вони взагалі не знали. і постійно вигадували щось своє.
Ми в Botfather.DEV
Спробуйте і будь ласка залишайте рейтинги і відгуки!
P.S. на жаль, не завжди воно дивиться на приклади коду, можливо іноді треба буде нагадати якось так:
подивись в базу знань
Please open Telegram to view this post
VIEW IN TELEGRAM
ChatGPT
ChatGPT - aiogram 3 Developer
ChatGPT helps you get answers, find inspiration, and be more productive.
🤮51👎46😁36🤔35😢35💩35
Forwarded from BotNews
This media is not supported in your browser
VIEW IN TELEGRAM
Introducing Payments for Digital Goods and Services
With the upcoming Telegram update, your bots and mini apps will be able to sell digital goods and services.
To allow for this change in compliance with third-party store terms, we are rolling out a new in-app currency, Telegram Stars. Users will soon be able to acquire Stars from Telegram using standard Apple and Google in-app purchases and then use them to buy digital goods and services from you.
All payments for digital goods and services have to be carried out exclusively in Telegram Stars. If digital goods and services can be purchased for your bot or mini app on other platforms, like your external website, the same goods and services must also be available for purchase with Telegram Stars, in compliance with Apple Review Guideline 3.1.3(b).
To accept payments for digital goods and services, starting with Bot API 7.4, you can use the sendInvoice or createInvoiceLink methods with the
💎 Developers will be able to withdraw Telegram Stars using the TON blockchain.
⚠️ Payments for physical goods and services are unaffected by this change and can continue operating as usual.
Along with these changes, Bot API 7.4 adds even more improvements for all bots, like:
• Support for visual effects, which bots can attach to messages via the new
• Support for expandable blockquote text entities.
• Captions that can be shown above the respective media via the new
• And more, see the full changelog for details.
With the upcoming Telegram update, your bots and mini apps will be able to sell digital goods and services.
To allow for this change in compliance with third-party store terms, we are rolling out a new in-app currency, Telegram Stars. Users will soon be able to acquire Stars from Telegram using standard Apple and Google in-app purchases and then use them to buy digital goods and services from you.
All payments for digital goods and services have to be carried out exclusively in Telegram Stars. If digital goods and services can be purchased for your bot or mini app on other platforms, like your external website, the same goods and services must also be available for purchase with Telegram Stars, in compliance with Apple Review Guideline 3.1.3(b).
To accept payments for digital goods and services, starting with Bot API 7.4, you can use the sendInvoice or createInvoiceLink methods with the
currency field set to "XTR" and the provider_token field left empty. To refund payments, you can use the refundStarPayment method.Along with these changes, Bot API 7.4 adds even more improvements for all bots, like:
• Support for visual effects, which bots can attach to messages via the new
message_effect_id parameter.• Support for expandable blockquote text entities.
• Captions that can be shown above the respective media via the new
show_caption_above_media parameter.• And more, see the full changelog for details.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤮53😁49👎42🤯41🤔36😱34
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
All 71 built-in Python functions
How many did you know?
A quick rundown of EVERY single one of the 71 builtin Python functions. Technically, these are not all functions, but these are the 71 callables that are listed in the Python docs as "Builtin functions". These are the global names…
A quick rundown of EVERY single one of the 71 builtin Python functions. Technically, these are not all functions, but these are the 71 callables that are listed in the Python docs as "Builtin functions". These are the global names…
👍5🥰2
Хто хоче навчитись робити WebApp 📲?
Планую через місяць запустити новий FullStack інтенсив, на якому почати будувати один дуже цікавий проєкт.
💰Інтенсив платний: 200$
🗓 Триватиме: 10-12 уроків протягом 6 тижнів (до 24г лекцій + самостійна робота).
👨💻 Стек: ReactJS, Python; FastAPI, SQLAlchemy, Alembic.
👥 Хто хоче записатись: @latand
Оплата тут.
🎟 Знижки (писати в пп)
- Хто запишеться і оплатить протягом 2х тижнів - знижка 50$.
- Для учасників чатів додаткова знижка 20$:
- @bot_devs_novice
- @botoid
- @aiogramua
- @aiogram_pcr
Старт не раніше 10.07.2024
P.P.S. До інтенсиву треба буде підготуватися по основам HTML, CSS, JS та ReactJS. Матеріали для підготовки надаю після оплати
Планую через місяць запустити новий FullStack інтенсив, на якому почати будувати один дуже цікавий проєкт.
💰Інтенсив платний: 200$
🗓 Триватиме: 10-12 уроків протягом 6 тижнів (до 24г лекцій + самостійна робота).
Оплата тут.
- Хто запишеться і оплатить протягом 2х тижнів - знижка 50$.
- Для учасників чатів додаткова знижка 20$:
- @bot_devs_novice
- @botoid
- @aiogramua
- @aiogram_pcr
Старт не раніше 10.07.2024
P.P.S. До інтенсиву треба буде підготуватися по основам HTML, CSS, JS та ReactJS. Матеріали для підготовки надаю після оплати
Please open Telegram to view this post
VIEW IN TELEGRAM
core.telegram.org
Telegram Mini Apps
With Mini Apps developers can use JavaScript to create infinitely flexible interfaces that can be launched right inside…
❤7🔥7😢2👎1
Telegram Stars вже в ChatGPT
Нарешті я доробив магазин токенів всередині свого бота, а з інтеграцією Telegram Stars покупки в боті мають стати набагато зручнішими.
Спробуйте, мінімальна покупка - 2 зірки, а якщо будуть якісь проблеми - можу повернути (присилайте айді транзакції @latand)
Хочете стрім по тому, як це додати в свого бота?
Нарешті я доробив магазин токенів всередині свого бота, а з інтеграцією Telegram Stars покупки в боті мають стати набагато зручнішими.
Спробуйте, мінімальна покупка - 2 зірки, а якщо будуть якісь проблеми - можу повернути (присилайте айді транзакції @latand)
Хочете стрім по тому, як це додати в свого бота?
👍6❤🔥1🤯1