Vibecoding Haven (BotfatherDEV) – Telegram
Vibecoding Haven (BotfatherDEV)
2.59K subscribers
700 photos
109 videos
11 files
475 links
Ділюсь про те як стати продуктивнішим використовуючи AI в програмуванні.
Download Telegram
Forwarded from Костянтин К 🇺🇦
Media is too big
VIEW IN TELEGRAM
Коротке про оновлення платформи, і як активувати підписку для існуючих студентів
👍7
🚀 Досліджуйте свої Програмістські Навички з Wakatime! 🕒

Хочете дізнатися, скільки часу ви витрачаєте на програмування та які мови програмування використовуєте найбільше?
Wakatime - інструмент, що дозволяє відслідковувати ваш час під час програмування! 🌟

Wakatime автоматично фіксує час, який ви проводите за написанням коду, допомагаючи вам зрозуміти ваші звички та покращити продуктивність. З його допомогою ви зможете:

Аналізувати витрачений час на різні проєкти
Визначати, які мови програмування ви використовуєте найчастіше
Отримувати звіти про вашу активність та продуктивність
Інтегрувати з улюбленими редакторами коду та IDE
Порівнювати свої досягнення із лідерами

Wakatime - це ваш особистий аналітик, який допомагає розвивати ваші навички та ефективність у програмуванні.

VS Code
Pycharm

Автор посту: @clandast
👍8
📝 Код-конспект для нових уроків.

Хочу з вами поділитися новим форматом конспектів до уроків! В цьому пості ви знайдете посилання на конспект до уроку по 🔮 Магічним фільтрам!

🤖 Хтось з вас обов'язково стикався з таким цікавим інструментом я Jupyter Notebook.
Він використовує такі спеціальні файли з розширенням .ipynb, в яких можна розмістити Markdown розмітку для тексту, та фрагменти коду, які можна запускати просто в цьому файлі.

📚 Тобто, це майже ідеальний інструмент для конспекту уроків, бо можна розмістити код, пояснення до коду, а потім його ще і запустити, і протестити, подивиться, що він робить.

🧠 Саме тому, в нових уроках по aiogram 3, які вже доступні на Botfather.DEV, ми використовуємо саме цей формат конспекту коду.

➡️ Ось приклад такого конспекту по Магічним фільтрам (ті, що F.text, F.data, тощо).

👨‍🏫 Взагалі, я раджу проходити уроки наступним чином, щоб найкраще засвоїти матеріал:

1. Дивитесь відео без зупинок (щось упустили — нестрашно)

2. Читаєте код-конспект, запускаєте приклади, намагаєтесь зрозуміти те, як працює те, про що я розповідаю в уроці.

3. Клонуєте новий мінімальний темплейт*, вмикаєте відео, і дивитесь його знову, але тепер, вже повторюєте той код, що пишу я!

Після цього, потрібно ще більше практики, щоб остаточно засвоїти новий матеріал. Для цього — виконуєте домашнє завдання. Щодо домашнього завдання нижче буде ще один пост.

*мінімальний шаблон — нова версія цього шаблона для ботів, де прибране все зайве, що не буде відволікати тих, хто тільки навчається писати ботів.
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍6🔥1
Коротка інструкція по тому, як виконувати домашні завдання. Вам навіть не потрібно для цього встановлювати IDE, достатньо просто мати Google акаунт!

Можете побачити, що тепер писати прості тести для ботів відносно нескладно (2-е фото).

Для цього я використовую мій форк бібліотеки aiogram-mock, відправляю боту повідомлення:
await tg_control.send("hello")

Після чого, бот "відповідає", у віртуальну історію повідомлень додається ще одне повідомлення (вже від бота). Тому наступним чином я вже перевіряю, що цей текст той, що я хотів:
assert tg_control.last_message.text == "Hello, JOHN"
👍9🔥3
Сьогодні проведемо стрім по Bot API 7.0.

Хочу розібрати реакції в ботах, і інші оновлення.
Сьогодні о 18:20 по Києву.
👍3💩1🖕1
Уроки по aiogram 3 вже на сайті, а відповідні уроки по aiogram 2 — переїжджають на Youtube!

Добра новина для тих, хто не мав доступу до платформи Botfather.DEV, але хоче навчитися писати ботів!

Наш YouTube плейлист буде оновлюватися, я буду додавати туди все більше і більше уроків по aiogram2, в той час, як платформу оновлятиму уроками по aiogram 3.

P.S. Завтра — більше
👍10
Хтось знає нейронку, що може генерити діждитал аватар під голос? щоб з ліп сінком було?

Можна анімаційних персонажів

Heygen дорого
🍾3
🤓🚀 Як стати розробником швидше? Відповідь — Ефективно навчатись

Будь який професійний розробник (той, що програміст) знає, що розвиватись треба постійно, треба постійно щось вчити нове, нові технології, підходи, мови програмування, тощо.

🧠 Якщо у вас буде розвинутий Growth Mindset (Мислення зростання), то ви можете досягнути майже будь чого, навчитись всьому.
Можливості для розвитку особистості та навичок не обмежені і можуть бути розширені через навчання та зусилля.

➡️ Відео про це (5хв).
➡️ Детальне відео про це (1г 40хв).

🤔 Але, припустимо ви вже в процесі, ви постійно навчаєтесь, як це зробити максимально ефективно? І що взагалі це таке — "ефективно навчатись".

Відповідь дуже проста — це вивчати ⬆️ більше за ⬇️ менший проміжок часу. Але як це зробити?

📘 Існують багато технік навчання, одні науково підтверджені, інші ще ні, а деякі навпаки — виявились помилковими! Але техніки — це ще не все.

Гарна техніка навчання (інтервальне повторення, чергування тем, тощо) — це лише одна з сторін, і деякі люди, які краще вміють глибоко обробляти інформацію, можуть швидко навчатись і без всяких спеціальних технік.

Хочу поділитися з вами такими інсайтами з одного відео (і взагалі дуже цікавий канал, раджу підписатись), вони про 4 "типи" людей, що навчаються, але цікаві навіть не типи, а інше:

Індивідуальні відмінності мають значення: Ми не всі вчимося однаково, ви це думаю і так знаєте. Але застаріла концепція "стилів навчання" — помилкова і застаріла.

👁 Можливо ви колись чули про те, що хтось більше "візуал", а хтось "аудіал", або інше. Так, якщо ви ще не в курсі — це все міф. Та й більше, серед органів почуттів, візуальна система, дійсно, одна з найбільш насичених нейронами, що стало однією з наших еволюційних переваг. Відповідно, візуальна інформація для нас завжди буде сприйматись краще.

Проте, окрім помилкової концепції стилів навчання існує і інша, більш правдива, яка називається "типи учнів" і базується на звичках і процесах. Про це в повідомленні нижче
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🥰2🤔1🤩1
Vibecoding Haven (BotfatherDEV)
🤓🚀 Як стати розробником швидше? Відповідь — Ефективно навчатись Будь який професійний розробник (той, що програміст) знає, що розвиватись треба постійно, треба постійно щось вчити нове, нові технології, підходи, мови програмування, тощо. 🧠 Якщо у вас буде…
П'ять ключових вимірів: Навчання є складним процесом, і вдосконалення передбачає розуміння своїх можливостей:
🟠 у глибокій обробці (метод навчання, який передбачає активне аналітичне мислення щодо матеріалу)
🟠 саморегуляції (здатність управляти своїми емоціями)
🟠 настрій/система переконань (як людина сприймає різні ситуації)
🟠 самоуправлінні/селф-менеджмент (як організовує свій час)
🟠 практиці відтворення (техніка, що передбачає активне відтворення інформації з пам'яті)

Індивідуальні підходи до навчання: Визначивши свій "тип учня", ми можемо адаптувати наші методи навчання. Незалежно від того, що ми вивчаємо, знання наших сильних сторін може значно прискорити наш розвиток.

Детальніше в відео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤩1
📣 Сьогодні стрім — приймаємо заявки в публічні групи ботом.

🕑 14:00 по Києву. Вже пройшов

Деталі стриму в повідомлення нижче!

P.S. запис буде, все залишиться на Youtube

Стрім українською мовою, але якщо будуть запитання російською — відповідатиму російською
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Vibecoding Haven (BotfatherDEV)
📣 Сьогодні стрім — приймаємо заявки в публічні групи ботом. 🕑 14:00 по Києву. Вже пройшов Деталі стриму в повідомлення нижче! P.S. запис буде, все залишиться на Youtube Стрім українською мовою, але якщо будуть запитання російською — відповідатиму російською
📣 Стрім завершено!

Доробляли бота, який фільтрує спам повідомлення з допомогою ШІ (LLM Mistral) (він працює в @botoid):

🟠 Пройшли по поточному коду, що використовує ШІ Mistral — 13:55
🟠 Реалізували перевірку на вході в чат з допомогою 👍Реакцій — 38:36
🟠 Працювали з Redis сторедж для керування даними, що кешуються — 1:43:40
🟠 Зробили хендлер на призначення адміна, і на його пониження, і зберігали список адмінів в Redis — 1:58:47
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
ChatGPT Markdown -> Telegram HTML Parser

Якщо ви пишете ChatGPT бота на API OpenAI, і хочете, щоб у вас було нормальне форматування тексту — пропоную вам моє рішення:

Парсер Markdown розмітки, який переводить в HTML розмітку, яку сприймає Telegram Bot API

Також, тут передбачена можливість закривати теги <pre>, що дозволяє використовувати його в streaming mode.
4🔥1
📣 Новий стрім: Запускаємо Telegram-бота на Webhook з Docker та ngrok, інтегруємо зовнішні API та Мультіботи!

💻 Новий стрім про:
🟠 Як налаштувати бота з Webhook
🟠 ngrok для швидкого використання локальних серверів в інтернеті
🟠 Використання готового класу для асинхронних API запитів з aiohttp

🕑 Таймстемпи:
🟠 3:12 — Інформація про Ngrok, Webhook, Docker
🟠 29:58 — Починаємо розглядати приклади з офіційного репозиторія aiogram
🟠 31:10 — Webhook example
🟠 37:05 — Multibot example
🟠 44:20 — Починаємо писати проєкт (розбір docker-compose)
🟠 46:53 — Отримуємо дані для ngrok і пишемо ngrok.yml
🟠 58:09 — Пишемо змінні оточення та Config
🟠 1:07:40 — Пишемо код для запуску Webhook в bot.py
🟠 1:33:33 — Пишемо Мультибота
🟠 2:00:12 — Про те, як приймати запити на Webhook від сторонніх сервісів (наприклад, про успішну оплату)
🟠 2:13:40 — Як надсилати запити на зовнішній API сервіс


P.S. запис буде, все залишиться на Youtube

Стрім українською мовою, але якщо будуть запитання російською — відповідатиму російською
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤‍🔥41
На наступному стрімі будемо прикручувати платіжну систему для прийому платежів в криптовалюті від @CryptoBot


Проведемо десь на вихідних 17-18 числа.

Готуйтеся :)
🔥12
📣 Новий стрім: Інтеграція API @Cryptobot в Телеграм бота з автоматичним прийняттям платежів.

💻 Новий стрім про те, як:
🟠 користуватись бібліотекою aiocryptopay
🟠 інтегрувати її в бота на aiogram 3
🟠 створювати інвойси
🟠 приймати оплату на Webhook,
🟠 повідомляти про успішну оплату користувачів бота

📝 Код до стріму.

🕑 Таймстемпи

P.S. запис буде, все залишиться на Youtube

Стрім українською мовою, але якщо будуть запитання російською — відповідатиму російською
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83