Vibecoding Haven (BotfatherDEV)
📣 Новий стрім: Інтеграція API @Cryptobot в Телеграм бота з автоматичним прийняттям платежів. 💻 Новий стрім про те, як: 🟠 користуватись бібліотекою aiocryptopay 🟠 інтегрувати її в бота на aiogram 3 🟠 створювати інвойси 🟠 приймати оплату на Webhook, 🟠 повідомляти…
Всім дякую за участь у стрімі!
Додав репозиторій з кодом, та таймстемпи
Додав репозиторій з кодом, та таймстемпи
👍6❤🔥3🔥2
🎉 Новий стрім: Розробка багатомовних Telegram ботів з aiogram i18n!
🌍 Потрібно надати можливість боту взаємодіяти з користувачами, які спілкуються різними мовами? З aiogram i18n це стає не просто можливим, а ще і дуже зручним у розробці.
📖 У цьому відео ви дізнаєтесь:
- Як визначити мову користувача, використовуючи Bot API.
- Як створити інлайн меню для зміни мови.
- Переваги використання синтаксису Fluent для точних та зрозумілих перекладів.
- Процес створення та редагування мовних файлів для вашого бота.
- Підключення перекладів з aiogram/i18n
🕑 Таймкоди:
🟠 7:35 — трохи про aiogram[i18n]
🟠 9:50 — чому обирати aiogram_i18n
🟠 17:02 — швидкий огляд прикладу інтеграції aiogram_i18n
🟠 20:57 — трошки про начинку I18nMiddleware
🟠 27:59 — про синтаксис Fluent та GNU gettext
🟠 40:00 — про приклад отримання мови з бд з SQLAlchemy
🟠 48:20 — починаємо писати код
🟠 1:02:13 — парсимо код для автоматичного створення .ftl файлів
🟠 1:17:30 — створюємо стаби (підказки) для зручної роботи з ключами перекладів
🟠 1:26:25 — приклад файлу перекладів з бота @SuperLearning_bot
🟠 1:31:04 — читаємо гайд по Fluent
🟠 1:33:50 — про правила (CLDR) перекладів в множині
🟠 1:42:07 — Створюємо клавіатуру для вибору мови, і тестимо код
🟠 2:01:00 — змінюємо мову за замовчуванням
🟠 2:02:33 — Створюємо свій Manager для передачі своєї мови в i18n
🟠 2:17:00 — реалізуємо переклади в множині в боті
🟠 2:23:15 — різні переклади в залежності від гендеру
🟠 2:25:45 — перевикористовуємо одні переклади в інших
👨💻 Код до відео
📎 Корисні посилання:
- Стаття про aiogram_i18n
- Правила CLDR
- Fluent Syntax
- Crowdin інструмент для редагування Fluent
🌍 Потрібно надати можливість боту взаємодіяти з користувачами, які спілкуються різними мовами? З aiogram i18n це стає не просто можливим, а ще і дуже зручним у розробці.
📖 У цьому відео ви дізнаєтесь:
- Як визначити мову користувача, використовуючи Bot API.
- Як створити інлайн меню для зміни мови.
- Переваги використання синтаксису Fluent для точних та зрозумілих перекладів.
- Процес створення та редагування мовних файлів для вашого бота.
- Підключення перекладів з aiogram/i18n
🕑 Таймкоди:
👨💻 Код до відео
📎 Корисні посилання:
- Стаття про aiogram_i18n
- Правила CLDR
- Fluent Syntax
- Crowdin інструмент для редагування Fluent
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Розробка Багатомовних Telegram ботів з aiogram i18n
У цьому стримі ми зануримося у світ багатомовності Telegram ботів з допомогою бібліотеки aiogram i18n.
Хочете навчитись писати ботів з 0? Для цього в мене є повноцінний курс: https://botfather.dev/?utm_source=youtube&utm_medium=stream
Код до відео: htt…
Хочете навчитись писати ботів з 0? Для цього в мене є повноцінний курс: https://botfather.dev/?utm_source=youtube&utm_medium=stream
Код до відео: htt…
🔥12❤2👍1🤩1
Forwarded from Yūri 🇺🇦 💜 Ly
👀 Telegram Business
Останній вихідний код iOS розкриває майбутні функції, пов'язані з бізнесом у Telegram. Я скомпілював Swiftgram з цими змінами, щоб показати вам демонстрацію.
Деякі чутки кажуть, що TG Business буде доступний для користувачів Telegram Premium.
📍 Місцезнаходження: Відображайте місцезнаходження вашого бізнесу на вашому акаунті.
⏰ Години роботи: Показуйте своїм клієнтам, коли ви відкриті для бізнесу.
💬 Швидкі відповіді: Налаштуйте шорткати з багатим текстом та медіа, щоб швидше відповідати на повідомлення.
💌 Привітальні повідомлення: Створюйте привітання, які автоматично надсилатимуться новим клієнтам.
📴 Повідомлення про відсутність: Визначайте повідомлення, які автоматично надсилатимуться, коли ви не в мережі.
🤖 Чат-боти: Додавайте будь-які сторонні чат-боти, які оброблятимуть взаємодії з клієнтами.
Останній вихідний код iOS розкриває майбутні функції, пов'язані з бізнесом у Telegram. Я скомпілював Swiftgram з цими змінами, щоб показати вам демонстрацію.
Деякі чутки кажуть, що TG Business буде доступний для користувачів Telegram Premium.
📍 Місцезнаходження: Відображайте місцезнаходження вашого бізнесу на вашому акаунті.
⏰ Години роботи: Показуйте своїм клієнтам, коли ви відкриті для бізнесу.
💬 Швидкі відповіді: Налаштуйте шорткати з багатим текстом та медіа, щоб швидше відповідати на повідомлення.
💌 Привітальні повідомлення: Створюйте привітання, які автоматично надсилатимуться новим клієнтам.
📴 Повідомлення про відсутність: Визначайте повідомлення, які автоматично надсилатимуться, коли ви не в мережі.
🤖 Чат-боти: Додавайте будь-які сторонні чат-боти, які оброблятимуть взаємодії з клієнтами.
👍8🔥4👏1
Vibecoding Haven (BotfatherDEV)
🎉 Новий стрім: Розробка багатомовних Telegram ботів з aiogram i18n! 🌍 Потрібно надати можливість боту взаємодіяти з користувачами, які спілкуються різними мовами? З aiogram i18n це стає не просто можливим, а ще і дуже зручним у розробці. 📖 У цьому відео…
Українці, потрібна ваша допомога!
😢 Останнім часом на Youtube я багато публікую матеріалів саме українською мовою, відповідно кількість переглядів зменшується, як і кількість підписників.
🤓 Цілком ймовірно, що Youtube це сприйматиме як негативний сигнал і не буде просувати мої відео. Якщо ще не підписані, будь ласка підпишіться.
📹 Підписатися
😌 Зрештою, подивиться які відео в мене є, якщо сподобаються, то поставьте лайки і коментарі, це допоможе алгоритму зрозуміти, що не треба мене зливати.
📹 Підписатися
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🫡1
Вітаю Дурова, всього лише за 4.3 мільйони гривень він купив шпалери для свого Телеграм каналу!
P.S. насправді я не знаю скільки йому потрібно бустів для 9 рівня, але точно немало))
Оцінити інвестицію можна в коментарях нижче⬇️
P.S. насправді я не знаю скільки йому потрібно бустів для 9 рівня, але точно немало))
Оцінити інвестицію можна в коментарях нижче
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Хочете більше 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 переходите по ссылке:…
👍14
Forwarded from Підробіток BotfatherDEV
Всім привіт, це Костя!
В мене не вистачає часу на розвиток платформи, щоб охопити всі речі, тому я вирішив створити цей канал, де я буду публікувати різні задачі, з якими мені потрібна допомога.
❓ Для кого цей канал?
- Якщо у вас багато вільного часу
- Якщо ви хочете допомогти проєкту BotfatherDEV
- Якщо ви хочете в майбутньому стати частиною проєкту
💰 Оплата
За деякі задачі я платитиму, але не за всі, для кожної задачі буду відкрито писати як я її оцінюю. Будь ласка, пишіть мені в пп, якщо є бажання з чимось допомогти.
Оцінюйте це в першу чергу як волонтерство)
Якщо берете задачу, за яку оголошено оплату — обов'язково про це мене повідомьте.
В мене не вистачає часу на розвиток платформи, щоб охопити всі речі, тому я вирішив створити цей канал, де я буду публікувати різні задачі, з якими мені потрібна допомога.
- Якщо у вас багато вільного часу
- Якщо ви хочете допомогти проєкту BotfatherDEV
- Якщо ви хочете в майбутньому стати частиною проєкту
💰 Оплата
За деякі задачі я платитиму, але не за всі, для кожної задачі буду відкрито писати як я її оцінюю. Будь ласка, пишіть мені в пп, якщо є бажання з чимось допомогти.
Оцінюйте це в першу чергу як волонтерство)
Якщо берете задачу, за яку оголошено оплату — обов'язково про це мене повідомьте.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Стрім по aiogram-dialog.
👨💻 Код до відео
Як завжди, спочатку почитаємо доку, спробуємо різні віджети, і звісно будемо все робити на aiogram 3.
👨💻 Код до відео
Як завжди, спочатку почитаємо доку, спробуємо різні віджети, і звісно будемо все робити на aiogram 3.
YouTube
Telegram бот на Aiogram-Dialog: Створюйте складних ботів швидко! 🔥
Хочете навчитись писати ботів з 0? Для цього в мене є повноцінний курс: https://botfather.dev/?utm_source=youtube&utm_medium=stream
Ви дізнаєтесь, як створювати багаторівневі меню, перемикатися між "вікнами", використовувати пагінацію та чекбокси, та інші…
Ви дізнаєтесь, як створювати багаторівневі меню, перемикатися між "вікнами", використовувати пагінацію та чекбокси, та інші…
😁49🤮49💩47👎41🤬40😢38
Пропоную на наступному стрімі побудувати простеньку БД з допомогою SQLAlchemy + Alembic і приєднати в бота 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔38😱32🤬32😢30💩30👎28
This media is not supported in the widget
VIEW IN TELEGRAM
🤯46😢43🤔42🤮39👎36🤬36
Vibecoding Haven (BotfatherDEV)
Нові історії про Мідлварі для вихідних подій (наприклад, кожен раз, коли БОТ відправляє повідомлення) — вже в каналі.
Код Мідлваря
Код Мідлваря
🤮38😁37🤯36💩35🤬27🤔24
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