🇺🇦Розробка Телеграм ботів на Python @botfatherdev Channel on Telegram

🇺🇦Розробка Телеграм ботів на Python

@botfatherdev


https://botfather.dev?utm_source=tg_channel
Боти дозволяють автоматизувати майже всі процеси та зробити все це просто в Telegram.
Програмуючи на Python ви зможете реалізувати свої самі шалені ідеї.

Найважливіша інформація тут!

🇺🇦Розробка Телеграм ботів на Python (Ukrainian)

🇺🇦Розробка Телеграм ботів на Python - це канал для всіх зацікавлених у розробці ботів для Телеграм за допомогою мови програмування Python. Канал @botfatherdev пропонує корисну інформацію про можливості створення ботів, які дозволяють автоматизувати різноманітні процеси через застосунок Telegram. Боти - це потужний інструмент, що дозволяє реалізувати найсміливіші ідеї простими та зручними способами. Програмуючи на Python, ви зможете створити свої власні унікальні боти, які зроблять ваше життя більш ефективним та цікавим. На каналі ви знайдете найважливішу інформацію, яка допоможе вам в освоєнні цієї цікавої галузі. Приєднуйтесь до @botfatherdev і відкрийте для себе світ можливостей розробки Телеграм ботів на Python!

🇺🇦Розробка Телеграм ботів на Python

10 Feb, 13:13


🚀 РЕВОЛЮЦІЯ в налаштуванні Селестії: власні промпти замість стандартних режимів!

Друзі, у нас грандіозне оновлення! Якщо вам набридли стандартні режими /regular та /nasty — у нас чудові новини. Тепер ви можете створити власну "особистість" бота для всієї групи!

🎯 Що нового?
Більше не потрібно обирати зі стандартних варіантів. Тепер ви можете налаштувати унікальну "особистість" під ваші потреби. А найкраще — ми додали підтримку форумів з топіками!

⚙️ Як це працює?
В оновленні з'явилися дві ключові команди:
/set_prompt — для налаштування промпту в звичайних групах
/set_topic — для налаштування промпту в окремих топіках форуму (для кожної гілки окремо)

📚 Особливості роботи в різних типах чатів
В звичайних групах:
• Використовуйте /set_prompt
• Промпт діє на всю групу
• Повністю замінює стандартні режими спілкування

В форум-чатах:
• Кожен топік налаштовується через /set_topic
• Якщо промпт для топіку не встановлено — бот використовує стандартний режим (regular/nasty)
• Загальний промпт групи не впливає на топіки

🎯 Приклади промптів
Для технічної групи:
/set_prompt Ти — технічний експерт. Твої відповіді мають:
1. Фокусуватися на практичних рішеннях
2. Включати приклади коду
3. Пояснювати можливі підводні камені
4. Рекомендувати перевірені підходи


Для топіку з Python:
/set_topic Ти — Python-розробник з 10-річним досвідом. При відповідях:
1. Використовуй просунуті підходи (SOLID, DDD)
2. Пояснюй оптимальні підходи до розробки
3. Звертай увагу на продуктивність коду
4. Рекомендуй корисні бібліотеки та інструменти

🇺🇦Розробка Телеграм ботів на Python

09 Feb, 15:33


🤖 Селестія: Довготривала пам'ять через AI embeddings

Друзі, Селестія ПОТУЖНО оновилася! Тепер вона може "запам'ятовувати" важливу інформацію через векторні embeddings. Розповідаю, що це та як працює.

📚 Як працює векторна пам'ять?

Уявіть, що ви можете навчити бота "пам'ятати" важливі речі саме у вашому чаті. Тепер це реальність:

• Знайшли важливе повідомлення? Відповідаєте на нього командою /docs
• Бот перетворює текст у векторні embeddings (спеціальний формат для AI)
• Зберігає в базі даних для подальшого використання
• Команда працює лише для адмінів з можливістю видаляти повідомлення*

💡 Як це допомагає?

Під час спілкування з ботом, вона автоматично:
• Аналізує ваш запит
• Шукає релевантну інформацію у збереженій базі
• Додає знайдені фрагменти у контекст відповіді

Наприклад, якщо ви зберегли правила чату через /docs, бот зможе відповідати на питання "Які у нас правила?" використовуючи збережену інформацію!

🔥 Що можна зберігати?
• Правила чату
• Часті питання (FAQ)
• Корисні посилання
• Будь-яку важливу інформацію

А найкраще — функція повністю безкоштовна! Зберігайте скільки завгодно документації, бот сам обере що підходить.

📝 Як правильно готувати документи?

При створенні цих "документів" для бота важливо дотримуватися кількох простих правил. Оптимальний розмір одного фрагменту — 300-500 токенів (приблизно 2-3 абзаци тексту). Такий об'єм дозволяє зберегти достатньо контексту для розуміння, але при цьому залишається точним для пошуку. Намагайтеся формувати логічно завершені частини: наприклад, якщо це правило чату — варто включити і саме правило, і пояснення до нього в один фрагмент, або ВСІ правила разом.

Для найкращого результату розділяйте великі тексти на змістові блоки перед збереженням. Наприклад, якщо у вас є великий FAQ — краще зберегти кожне питання-відповідь окремою командою /docs, ніж весь текст одразу. Також важливо використовувати чіткі формулювання та уникати зайвого форматування — це допоможе боту краще "зрозуміти" та використовувати збережену інформацію при відповідях на питання користувачів.

🇺🇦Розробка Телеграм ботів на Python

05 Feb, 09:52


Невеличке відео про голосового асистента, що тепер живе на моєму комп'ютері :)


P.S. проблему зі Spotify пофіксив: gpt-4o-minі туповата і не завжди передає всі необхідні параметри

P.P.S. посилання на репо в коментах

🇺🇦Розробка Телеграм ботів на Python

04 Feb, 15:33


🤖 Оновлення @AI_Celestia_bot: Розумніший корисний режим

Сьогодні хочу поділитися важливим оновленням нашого бота. Ми прислухалися до ваших своїх побажань і повністю переосмислили роботу команди /helpful, зробивши її менш гнучкою але більш потужною.

Раніше команда /helpful вмикала "корисний режим" для всього чату. Тепер вона діє разово — лише на одну команду. Це дозволяє вам отримувати якісніші відповіді саме тоді, коли вони потрібні, використовуючи потужніші моделі.

⚡️ Доступ до передових нейромереж
• OpenAI o3-mini
• Anthropic Claude 3.5 Sonnet

Змінити ШІ провайдера можна через команди /provider_anthropic або /provider_openai

🛠 Технічні покращення, NATS

Ми провели серйозну роботу над архітектурою бота. Перенесли обробку запитів до ШІ та генерацію зображень на NATS, що значно підвищило стабільність системи. Тепер навіть якщо один із сервісів тимчасово недоступний, сам бот продовжує працювати.

🇺🇦Розробка Телеграм ботів на Python

27 Jan, 18:28


Ну що я можу сказати про DeepSeek R1?

По перше, вона змогла вирішити задачі за 4, 5, та 9 дні Advent of Code 2024.

Тобто там, де минула моделька DeepSeek не впоралась)

Але 12й як не могла, так і не змогла)

🇺🇦Розробка Телеграм ботів на Python

21 Jan, 13:05


🔧 AI-асистент для розробки: Як прискорити кодинг у 2 рази

Привіт, розробники! Сьогодні поділюся крутим інструментом, який я форкнув та допрацював під свої потреби. Це веб-застосунок, що допомагає ефективно працювати з AI для генерації та модифікації коду. Особливо корисний для тих, хто використовує Cursor IDE та хоче оптимізувати свій процес розробки.

⚙️ Основна функціональність

Застосунок має три ключові вкладки, з яких найважливіші — File Browser та Apply Changes. Ось що вони вміють:

• File Browser дозволяє вибрати файли для контексту
• Apply Changes автоматично застосовує згенеровані зміни
• Вбудований аналізатор токенів допомагає оптимізувати контекст

💡 Як це працює на практиці

З власного досвіду можу сказати, що цей інструмент прискорює розробку мінімум на 50%. Ось простий приклад з мого досвіду:

Нещодавно я працював над новою фічею для Telegram-бота, яка вимагала змін у кількох модулях. Замість того, щоб писати все з нуля, я:

1. Вибрав релевантні файли через File Browser
2. Додав детальний опис задачі та проектну документацію
3. Отримав готовий код, який залишалося тільки доопрацювати

🚀 Практичні поради з використання

Оптимізація контексту:
• Тримайте розмір контексту в межах 50k токенів
• Розбивайте великі файли на менші модулі (до 300-500 рядків)
• Використовуйте структуру проекту в JSON форматі (Зробити можна ось з допомогою цього)

Документація проекту:
• Створіть Project Instructions в Markdown (README.MD)
• Опишіть технічний стек та стиль коду
• Додайте схему структури проекту

⭐️ Додаткові можливості

Для користувачів Cursor IDE є крутий бонус — семантичний пошук в Composer (agent mode). Він допомагає швидко знайти релевантні файли для вашої задачі. Просто опишіть фічу, яку хочете реалізувати, і агент підкаже потрібні файли, які можливо треба змінити.

🤝 Спробуйте самі!

- Репозиторій з проектом
- Генератор структури проекту

Поділіться в коментарях:
- Як ви зараз працюєте з AI в процесі розробки?
- Які інструменти використовуєте для оптимізації свого робочого процесу?

📹 Відео на цю тему дивіться вище!

🇺🇦Розробка Телеграм ботів на Python

20 Jan, 11:03


Це трапилося, тепер всі уроки на Botfather.dev відкриті безкоштовно!

Нагадую, що там вже давно з'явилося 20+ уроків по aiogram 3 ;)

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


P.S. Невідомо чи це тимчасове рішення, чи вони назавжди залишаться відкритими.

🇺🇦Розробка Телеграм ботів на Python

20 Jan, 08:41


Готові? 🤔😏😎

🇺🇦Розробка Телеграм ботів на Python

17 Jan, 16:01


правда)

🇺🇦Розробка Телеграм ботів на Python

17 Jan, 16:01


https://hate.tg/

🇺🇦Розробка Телеграм ботів на Python

31 Dec, 22:00


Вітаю всіх з новим роком 🎉

🇺🇦Розробка Телеграм ботів на Python

24 Dec, 17:46


До повстання ші залишилося... 3, 2..

🇺🇦Розробка Телеграм ботів на Python

24 Dec, 10:05


Розробники, поки що можете бути спокійними, вас ПОКИ ЩО не замінять!

звісно, лише якщо ви здатні самостійно вирішити дні: 15, 17, 21, 24 😂😂😂😂😂

Результати 24-го дня:
- 1 частина була вирішена лише завдяки o1 та gemini-1206!
- 2 частину жодна з моделек не вирішила! (навіть o1-pro з підказками)

Схоже, що організатори AOC 2024 реально постарались над задачами в кінці, що навіть топові модельки взагалі не змогли впоратися з деякими задачами.

🇺🇦Розробка Телеграм ботів на Python

24 Dec, 08:14


Advent of Code - День 24

- 1 частина була вирішена лише завдяки o1 та gemini-1206!
- 2 частину жодна з моделек не вирішила! (навіть o1-pro з підказками)

Починаємо!

⚡️ Матеріали
📹 Стрім
🧑‍💻 Код на GitHub
💡 Задача

🇺🇦Розробка Телеграм ботів на Python

23 Dec, 12:59


Якість звісно така собі, але психоделічненько)

Напевно саме так виглядає 4D Space


Більше відео в коментарях

🇺🇦Розробка Телеграм ботів на Python

23 Dec, 12:49


А ось власне і вони (останні 9 задач)

Day 15: Warehouse Woes
Day 16: Reindeer Maze
Day 17: Chronospatial Computer
Day 18: RAM Run
Day 19: Linen Layout
Day 20: Race Condition
Day 21: Keypad Conundrum
Day 22: Monkey Market
Day 23: LAN Party

🇺🇦Розробка Телеграм ботів на Python

23 Dec, 12:28


Згенерив відео про суть завдання з Sora.com для сьогоднішніх завдань) Наче прикольно вийшло :D

🇺🇦Розробка Телеграм ботів на Python

23 Dec, 11:59


Advent of Code - День 23

За його результатами, з першою частиною впорались усі модельки. З 2-ю частиною впорались лише OpenAI o1 та gemini 1206!

Цікаво, цікаво. Чекаємо завершення івенту, і я зроблю нову табличку порівняння моделей, як це було зроблено ось тут: https://t.me/botfatherdev/874

⚡️ Матеріали
📹 Запис стріму
🧑‍💻 Код на GitHub
💡 Задача

🇺🇦Розробка Телеграм ботів на Python

23 Dec, 11:22


Advent of Code - День 22

Більшість моделек (окрім gpt-4o 😱) вирішили 1 частину завдання, але 2-га частина була вирішена лише завдяки o1!

⚡️ Матеріали
📹 Запис стріму
🧑‍💻 Код на GitHub
💡 Задача

🇺🇦Розробка Телеграм ботів на Python

07 Dec, 18:18


Чесно кажучи, дуже здивований результатами від о1. Навіть більше — дуже розчарований, бо вона фейлить вже не перше завдання, хоча мала б бути найрозумнішою моделькою.

Claude 3.5 Sonnet - поки що найкраща для програмування, всім раджу.

🇺🇦Розробка Телеграм ботів на Python

07 Dec, 18:11


🎄 Advent of Code День 7: Калібрування мосту

Суть завдання:
В першій частині маємо рівняння з числами, між якими треба розставити оператори + та *. Важливо: обчислення йде зліва направо, без пріоритету операцій.

В другій додався оператор конкатенації || (наприклад, 12 || 345 = 12345). Треба знайти всі можливі комбінації операторів для кожного рівняння.

🎯 Несподівані результати
• GPT-4o-Mini забув імпорт в першій частині
• Claude 3.5 Haiku відмінно впорався з частиною 1
• GPT-4o-Mini несподівано добре розв'язав частину 2
• O1, незважаючи на потужність, не зміг повністю розв'язати частину 2
• Claude 3.5 Sonnet дав правильне, хоч і не оптимізоване рішення (якщо це взагалі можливо оптимізувати)

⚡️ Матеріали
📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди:
- 1:10 — Розбір першої частини
- 6:30 — GPT-4o-Mini: майже правильно
- 8:49 — Claude Haiku: успішне рішення
- 12:45 — Розбір умови частини 2
- 16:58 — GPT-4o-Mini справляється
- 22:37 — Claude 3.5 Sonnet: правильно, але не оптимально
- 27:03 — о1: невдала спроба (з оптимізацією)
- 31:11 — о1: друга спроба, теж невдало

🇺🇦Розробка Телеграм ботів на Python

07 Dec, 07:59


Сьогодні стрім буде ввечері, готуйте півгодинки свого часу 🙏

🇺🇦Розробка Телеграм ботів на Python

06 Dec, 09:11


🎄 Advent of Code День 6: Стежимо за охоронцем

Суть завдання:
В першій частині треба симулювати рух охоронця за простими правилами: якщо попереду перешкода (#)— поворот праворуч, якщо ні — крок вперед. Потрібно порахувати всі унікальні позиції до того, як охоронець покине карту.

В другій частині треба знайти всі можливі місця де можна поставити перешкоду, які змусять охоронця ходити по колу.

🤖 Цікаві результати

Частина 1:
• Більшість моделей застрягли у безкінечних циклах через різні причини. Вони чомусь порахували, що якщо кінець мапи - охоронець має повертати, хоча в завданні чітко сказано що він може покинути мапу.
• Claude 3.5 Sonnet написав робочий код з першої спроби
• O1 впорався лише з 4-ї спроби, але код вийшов заплутаним

Частина 2:
• Тільки Claude 3.5 Sonnet та O1 змогли розв'язати
• O1 показав значно швидше рішення (22 секунди проти 99)

⚡️ Матеріали
📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди:
- 2:26 — Розбір першої частини
- 8:09 — GPT-4o-Mini застряг у циклі
- 13:30 — Claude Haiku: код вже кращий, але не працює), також спроби інших моделей
- 37:35 — Claude Sonnet: успіх з першої спроби!
- 39:42 — Розбір умов частини 2
- 54:50 — Claude Sonnet розв'язує за 99 секунд
- 1:04:20 — O1 знаходить швидше рішення

🇺🇦Розробка Телеграм ботів на Python

05 Dec, 08:25


🎄 Advent of Code День 5: Теорія графів на практиці

День почався з цікавої задачі про впорядкування сторінок.

Суть завдання:
В першій частині треба перевірити, чи правильно розташовані сторінки за правилами виду "X|Y" (сторінка X має бути надрукована раніше за Y).

В другій частині вже треба не просто знайти неправильні послідовності, а й виправити їх. Тут знадобився потужний інструмент з теорії графів — топологічне сортування.

🎯 Результати моделей
• Частина 1: обидві (gpt-4o-mini, claude 3.5 haiku) моделі впоралися
• Частина 2: тільки Claude 3.5 Sonnet та GPT-4o змогли застосувати правильний алгоритм.

💻 Як працює топологічне сортування

# Створюємо граф залежностей між сторінками
graph = {}
for before, after in rules:
graph.setdefault(before, set()).add(after)
graph.setdefault(after, set())

# Рахуємо кількість "залежностей" для кожної сторінки
in_degree = {node: 0 for node in graph}
for node in graph:
for neighbor in graph[node]:
in_degree[neighbor] += 1

# Сортуємо: беремо сторінки без залежностей і йдемо далі
queue = [node for node in graph if in_degree[node] == 0]
result = []

while queue:
node = queue.pop(0)
result.append(node)
for neighbor in graph[node]:
in_degree[neighbor] -= 1
if in_degree[neighbor] == 0:
queue.append(neighbor)


Детальний розбір алгоритму з прикладами є у записі стріму (38:45), де ми вчимося розуміти як це працює на практиці.

⚡️ Матеріали
📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди:
- 1:50 — Розбираємо умову частини 1
- 9:33 — GPT-4o-Mini розв'язує ч.1
- 15:33 — Claude 3.5 Haiku розв'язує ч.1
- 19:16 — Читаємо умову частини 2
- 21:08 — GPT-4o-Mini не впорався з ч.2
- 25:59 — Claude 3.5 Haiku не впорався
- 30:07 — Claude 3.5 Sonnet успішно розв'язує ч.2
- 34:28 — GPT-4o успішно розв'язує ч.2
- 38:45 — Розбираємося з топологічним сортуванням

🇺🇦Розробка Телеграм ботів на Python

04 Dec, 09:57


Affiliate Programs and Bot API 8.1

Starting today, Bot and Mini App developers can launch their own Affiliate Programs, and specify how much of their future ⭐️ Star revenue from referred users they are willing to share with those who invited them.

It only takes a few taps to set up an Affiliate Program — you can find out more in our dedicated guide.

With Bot API 8.1, all bots can also detect commissions and affiliate transactions out of the box, see the full changelog for details.

⚠️ Warning: As of December 1 2024, messages with video posted in big communities can be delayed by the server until the respective video is reencoded. Read more here.

🇺🇦Розробка Телеграм ботів на Python

04 Dec, 08:17


🎄 Advent of Code День 4: AI vs пошук патернів

Сьогодні мали дуже цікаве завдання:

Частина 1:
• Знайти слово XMAS у матриці літер
• Слово може бути написано в будь-якому напрямку (горизонтально, вертикально, діагонально)
• Потрібно знайти всі можливі входження слова

Частина 2:
• Шукаємо патерн X-MAS: два MAS у формі літери X
MAS можна читати як вперед, так і назад
• Задача виявилася несподівано складною для AI!

🤖 Результати 4-го дня

Несподівані результати:
• GPT-4o-Mini спочатку дав неповне рішення для ч.1, але після уточнення впорався
• Claude 3.5 Haiku успішно розв'язав частину 1
• Частину 2 не змогли розв'язати ні GPT-4o-mini, ні Haiku, ні Sonnet
• Тільки o1-mini зміг знайти правильне рішення для частини 2!

⚡️ Матеріали

📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму:
- 0:41 — Читаємо умову частини 1
- 4:33 — GPT-4o-Mini розв'язує ч.1
- 8:49 — Claude 3.5 Haiku розв'язує ч.1
- 17:12 — Читаємо умову частини 2
- 18:34 — GPT-4o-Mini не впорався з ч.2
- 20:27 — Claude 3.5 Haiku не впорався
- 23:13 — Claude 3.5 Sonnet спроба 1 (невдало)
- 26:05 — Claude 3.5 Sonnet спроба 2 (невдало)
- 29:48 — o1-mini успішно розв'язує ч.2!
- 39:50 — Аналіз коду o1-mini

🇺🇦Розробка Телеграм ботів на Python

03 Dec, 07:48


🎄 Advent of Code День 3: AI vs парсинг

Сьогодні мали цікаве завдання:

Частина 1:
• Знайти в зіпсованій пам'яті коректні інструкції множення mul(X,Y)
• Проігнорувати всі некоректні варіанти (наприклад, mul(4* або mul[3,7])
• Просумувати результати всіх коректних множень

Частина 2:
• Додалися інструкції do() та don't(), які вмикають/вимикають наступні множення
• Враховувати лише множення, які "активні" на момент їх знаходження, і так само — просумувати

🤖 Результати 3-го дня

Сьогодні моделі показали різні результати:
• GPT-4o-Mini впорався з частиною 1, але не зміг з частиною 2
• Claude 3.5 Haiku несподівано не впорався з парсингом у частині 1, але блискуче розв'язав частину 2

💡 Цікаві спостереження

Здається, що цей день виявився набагато складнішою для AI, ніж попередні дні. Основна складність — правильний парсинг та обробка умов. Але нагадую, що зараз ми тестуємо найменші модельки з найрозумніших. В більш складних задачах ми будемо використовувати топові модельки.

⚡️ Матеріали

📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму:
- 0:47 — Читаємо умову частини 1
- 3:54 — GPT-4o-Mini успішно розв'язує ч.1
- 6:18 — Claude 3.5 Haiku не впорався з ч.1
- 9:37 — Розбираємо умову частини 2
- 11:20 — GPT-4o-Mini не впорався з ч.2
- 13:10 — Claude 3.5 Haiku успішно вирішує ч.2
- 15:26 — Claude 3.5 Sonnet (теж успішно, але рішення інше)

🇺🇦Розробка Телеграм ботів на Python

02 Dec, 08:41


🎄 Advent of Code День 2: AI проти задачі Red-Nosed Reports

Продовжуємо серію експериментів з AI на Advent of Code 2024! Сьогодні задачі про "рівні реактора".

🤖 Результати 2-го дня
Обидві моделі написали робочий код з першої спроби

⚡️ Матеріали

📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму:
- 2:11 — Розбираємо умову частини 1
- 11:09 — Спроба GPT-4o-Mini та аналіз коду
- 13:20 — Claude 3.5 Haiku розв'язує ч.1
- 14:57 — Читаємо умову частини 2
- 17:00 — GPT-4o-Mini працює над ч.2
- 18:50 — Рішення від Claude Haiku

🇺🇦Розробка Телеграм ботів на Python

01 Dec, 12:23


🎄 Advent of Code День 1: AI + Cursor в дії

Завершив перший стрім з серії "AI vs Advent of Code 2024"! Якщо ви пропустили — не біда, ділюся всіма матеріалами.

🎯 Що тестували

Перший день приніс цікаві результати:
• Claude Haiku відмінно впорався із завданням
• GPT-4 Mini спочатку мав труднощі
• Обидві моделі успішно розв'язали другу частину

🔧 Cursor і його можливості

На стрімі я демонстрував роботу з новим агентним інструментом у Cursor. Особливо корисною виявилася його здатність аналізувати результати виконання команд і автоматично пропонувати наступні кроки.

⚡️ Де знайти матеріали

Для всіх, хто хоче детальніше вивчити процес:
📹 Запис стріму
🧑‍💻 Код на GitHub

⏱️ Таймкоди стріму Advent of Code:

- 7:27 — Читаємо умову першого дня AOC
- 15:03 — Знайомство з Cursor Composer, створення структури
- 22:17 — Пробуємо розв'язати частину 1 з GPT-4o-Mini (не вийшло)
- 27:07 — Claude Haiku успішно вирішує ч.1
- 30:00 — Розбираємо умову другої частини
- 33:52 — Спроба GPT-4o-Mini на ч.2
- 36:45 — Тестуємо Claude 3.5 Haiku на ч.2

Буду радий вашим коментарям та враженням від експерименту! Які моделі хотіли б побачити в наступних днях? 🤔

🇺🇦Розробка Телеграм ботів на Python

30 Nov, 16:54


o1-preview написав анімацію на Manim для візуалізації розташування наноботів по цьому завданню (частина 2)

Правда наноботів було 1000шт, а на візуалізації всього 100, бо дуже довго генерує анімацію.

🇺🇦Розробка Телеграм ботів на Python

30 Nov, 07:34


А ще, використовуючи бібліотеку Manim - можна анімувати і візуалізувати подібні речі.

Її створив 3Blue1Brown, автор ютуб каналу і просто дуже розумна людина. Демка:
https://youtu.be/rbu7Zu5X1zI?si=Aul05Lss3a4aiIhz

🇺🇦Розробка Телеграм ботів на Python

30 Nov, 07:26


А ось 2018 - 24й день, що написала o1-preview і зробила читабельніше Claude

Цілу гру написав, де сражаються клітини імунітету і інфекції

https://gist.github.com/Latand/fce73e96dcf33f6d632e8fd6061baf4b

🇺🇦Розробка Телеграм ботів на Python

29 Nov, 22:04


Але пофіксив успішно (він)

🇺🇦Розробка Телеграм ботів на Python

29 Nov, 22:02


хаха так і знав що буде помилка

🇺🇦Розробка Телеграм ботів на Python

29 Nov, 14:03


Тобто, власники ботів діляться прибутком з покупок з тими, хто просуває їх ботів

Можна встановити % і тривалість

🇺🇦Розробка Телеграм ботів на Python

29 Nov, 14:03


Bot pov

🇺🇦Розробка Телеграм ботів на Python

29 Nov, 13:01


🔥 Telegram запускає офіційну реферальну програму

Telegram додає можливість власникам ботів створювати офіційні партнерські програми.

📱 Як це працюватиме:
- Бот, що заробляє гроші, може включити партнерку
- Ви отримуєте реферальне посилання
- За кожного, хто прийде за вашим посиланням і заплатить — ви отримуєте відсоток від покупки

💰 Схема проста:
Хтось купує в боті за $100:
- Власник бота отримує свою частку
- Ви отримуєте % за те, що привели клієнта

🇺🇦Розробка Телеграм ботів на Python

28 Nov, 16:07


Хай навіть 50% економії на мої 32г в тиждень - це я б заробляв в 2 рази менше без нього. Але реальну економію треба заміряти, і це буде боляче.

Програмувати без ШІ - це як сидіти без інтернету і намагатись знайти якусь інформацію по книжках.

🇺🇦Розробка Телеграм ботів на Python

28 Nov, 16:04


Витрачаю 40$ в місяць на всі потреби, економить уйму часу

🇺🇦Розробка Телеграм ботів на Python

28 Nov, 16:03


🎯 Cursor 0.43: Що нового?

В світ вийшла нова версія Cursor 0.43, що суттєво розширює можливості IDE для роботи з AI. Не розумію чому власники курсору мені ще не платять, я б знижки роздавати міг 😅

Composer тепер працює в боковій панелі та отримав інтегрований перегляд diff-ів. AI-агент навчився самостійно використовувати термінал і автоматично створювати commit-повідомлення для ваших змін у Git.

💻 Покращений досвід взаємодії

File pill рекомендації тепер доступні прямо в chat/composer вікні. Додано @Recommended для семантичного пошуку по контексту, що значно спрощує навігацію по коду. Також покращено інтерфейс для drag-and-drop зображень.

⚡️ Потужність ⬆️
• Оптимізовано швидкодію IDE
• У Beta-тестуванні — новий bug finder
• Покращено роботу з великими файлами

Оновлення розгортається поступово, тож певні функції можуть бути ще недоступні.

🎬 *Demo нових можливостей дивіться у відео нижче*

https://youtu.be/SG2I93I1pY4

🇺🇦Розробка Телеграм ботів на Python

27 Nov, 14:11


🚀 SQLAlchemy: ПОТУЖНІ query_expression() в ORM

Привіт! Нещодавно на одному з проєктів зіткнувся з цікавою задачею — потрібно було додати до моделі кількість завершених/заброньованих завдань.

💡 Проблема субзапитів
Раніше для отримання кількості заброньованих завдань я використовував subquery або додатковий запит, і повертав tuple[Task, int]. Це створювало декілька незручностей:
• Необхідність розпаковувати кортеж у коді: task, booked_count = result
• Додаткова обробка результатів запиту
• Неможливість напряму використовувати поле в моделі

⚡️ Елегантне рішення з query_expression()

З query_expression все стало набагато чистіше. Ось як це виглядає:

class Task(Base, TableNameMixin):
# ... інші поля ...
total_booked: Mapped[int] = query_expression()

# Створюємо subquery для підрахунку
booked_tasks_subq: ScalarSelect[int] = (
select(func.count(TaskBooking.booking_id))
.where(
TaskBooking.task_id == Task.task_id,
)
).scalar_subquery()

task_stmt = select(Task).options(selectinload(Task.subscription_task))
...

# Застосовуємо with_expression до основного запиту
task_stmt: Select[Tuple[Task]] = task_stmt.options(
with_expression(
Task.total_booked,
booked_tasks_subq,
),
)


🔍 Що ми отримуємо

Тепер замість роботи з кортежами ми маємо:
• Типізоване поле прямо в моделі
• Доступ до значення через task.total_booked
• Один SQL запит замість окремого subquery
• Чистіший та зрозуміліший код

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

🇺🇦Розробка Телеграм ботів на Python

23 Nov, 10:23


Якщо раптом буде бажання позмагатися в цьому році, то приєднуйтеся до мого лідерборду тут, і введіть цей код:
422865-7619b012

🇺🇦Розробка Телеграм ботів на Python

23 Nov, 10:21


2 найпростіші задачки з AOC 2023 успішно вирішило. Значить надія є.

🇺🇦Розробка Телеграм ботів на Python

23 Nov, 10:15


Забув найголовніше, стрім буде англійською 😳

🇺🇦Розробка Телеграм ботів на Python

23 Nov, 10:11


🎮 AI vs Advent of Code: Стрімимо рішення задач з штучним інтелектом!

Хочу також поділитися з вами цікавою ідеєю експерименту. Цього року вирішив пройти Advent of Code не самостійно, а повністю довірити рішення задач штучному інтелекту, і показати весь процес у прямому ефірі! Буде цікаво побачити, як різні AI моделі справляються з алгоритмічними задачами.

🤖 Що таке Advent of Code?
Для тих, хто не знає — це щорічний програмістський челендж, який проходить з 1 по 25 грудня. Кожного дня відкривається нова задачка, яку потрібно вирішити за допомогою програмування. Задачі стають складнішими з кожним днем, і часто потребують креативного підходу до їх вирішення.

📝 Формат експерименту
• Щодня будемо вирішувати нову задачу в прямому ефірі
• Використовуватимемо Cursor IDE з різними AI моделями
• Показуватиму, як ефективно юзати Cursor
• Разом будемо аналізувати запропоновані рішення та їх ефективність (тут вже ваш вихід, бо я в алгоритмах - 0)
• Якщо різні ШІ модельки будуть нездатні вирішити задачі з 2-3х спроб — ми закінчуємо стрім.

🔧 Технічні деталі
• Стріми проходитимуть щоденно (час визначатиметься індивідуально)
• Тривалість: 15 - 60хв.
• Використовуватимемо Cursor IDE з різними моделями AI
• Код публікуватиметься в GitHub репозиторії
• Кожен стрім буде записано для тих, хто не зможе дивитися наживо
• Мова стріма - англійська

💡 Чому це буде цікаво?
- Побачимо реальні можливості AI в розв'язанні алгоритмічних задач
- Навчимося ефективно формулювати запити до AI
- Порівняємо різні підходи та моделі
- Зможемо разом обговорити кожне рішення

Перший стрім заплановано на 1 грудня! Посилання на трансляцію буде опубліковано в нашому каналі!

🤔 А як ви вважаєте, чи зможе AI самостійно вирішити всі задачі Advent of Code? Поділіться своїми прогнозами в коментарях! І не забудьте підписатися на сповіщення про початок стрімів 🔔

🇺🇦Розробка Телеграм ботів на Python

23 Nov, 09:47


🤖 Celestia AI: Розумна історія вашого чату

Привіт, друзі! Сьогодні знову розповім про @AI_Celestia_bot, яка перетворює хаос групових чатів на структуровану історію спілкування.

📚 Унікальний формат історії
Подивіться на скріншот вище — бачите, як гарно структурована інформація? Ось що робить бота особливим:
• Автоматичне групування тем за часовими періодами
• Згорнуті цитати, які не засмічують чат
• Генерація зображень які відображають теми, на які спілкувалися люди
• Розумне визначення основних тем дискусії

💡 Для яких чатів підійде
Бот ідеально підходить для:
• Навчальних груп, де важливо зберігати контекст обговорень
• Професійних спільнот з регулярними технічними дискусіями
• Проєктних команд для відстеження важливих рішень
• Тематичних чатів з якісним контентом
• Чатів з частими офтопік обговореннями

⚠️ Де краще не використовувати
Варто зазначити, що бот може бути менш корисним для:
- Чатів з великою кількістю флуду та ігрових ботів
- Груп, де переважають меми та стікери
- Форумів, або груп з гілками (поки що)

⭐️ Як активувати та налаштувати
1. Додайте бота до вашого чату
2. Поповніть свій баланс через Telegram Stars, наприклад на 500 RP. Перейти в кабінет можна командою /rating
3. Використайте команду, наприклад /donation 350 для поповнення рейтингу групи

До речі, за донат в групу розміром 350 балів ви відразу отримаєте максимальний ранг (від 1000 балів), з найбільшою кількістю безплатних запитів до ШІ, і генерацій малюнків

За кожні 400 повідомлень буде списуватися невелика сума групового рейтингу — це допомагає підтримувати якість сервісу.

🇺🇦Розробка Телеграм ботів на Python

19 Nov, 15:50


До речі, якщо раптом комусь сподобався фон

🇺🇦Розробка Телеграм ботів на Python

17 Nov, 12:07


http://telegram.org/blog/fullscreen-miniapps-and-more

🇺🇦Розробка Телеграм ботів на Python

16 Nov, 09:55


В мене і ялинка вже вдома стоїть, якщо що 😎

🇺🇦Розробка Телеграм ботів на Python

16 Nov, 09:42


Channel photo updated

🇺🇦Розробка Телеграм ботів на Python

15 Nov, 11:36


🔥 Новий промпт для потужнішої роботи Cursor IDE

Привіт, друзі! Сьогодні поділюся цікавою знахідкою — промптом для Cursor IDE, який я розробив після експериментів з системними інструкціями для різних LLM моделей.

💡 Як з'явився цей промпт
Працюючи з Cursor IDE та Claude 3.5, я помітив, що стандартні відповіді іноді не враховують повний контекст проєкту, або код просто не тої якості, що я хочу. Тому я вирішив створити промпт, який змушує AI-асистента спочатку аналізувати код, а потім планувати зміни.

🛠 Що особливого в цьому промпті?
• Структурований аналіз існуючого коду
• Покроковий план змін
• Пояснення прийнятих рішень
• Фокус на чистоті коду і застосування SOLID

⚡️ Історія покращення
Для оптимізації промпту я використав новий інструмент від Anthropic — Claude's Prompt Improver. Це корисна штука, яка допомагає:
1. Стандартизувати формат прикладів
2. Додавати логіку "ланцюжка думок"
3. Покращувати структуру інструкцій
4. Уточнювати формат виводу

⚙️ Як встановити:
1. Натисніть CTRL + Shift + P
2. Введіть cursor settings
3. Знайдіть розділ Rules for AI
4. Вставте промпт з файлу нижче

Результат
З цим промптом Claude 3.5 в Cursor IDE став генерувати більш продуманий код. Особливо помітно покращився аналіз існуючого коду та дотримання патернів.

Промпт дивіться у коментарях до цього посту. Спробуйте та поділіться враженнями)

🇺🇦Розробка Телеграм ботів на Python

14 Nov, 20:25


оце типу? черговий майнер, а в чому його прикол?

🇺🇦Розробка Телеграм ботів на Python

08 Nov, 21:10


Stack: Grafana + InfluxDB

Також, є мідлварь в боті на те щоб цю інформацію передавати

🇺🇦Розробка Телеграм ботів на Python

08 Nov, 21:08


Imagine a future world where there will be 100x more AIs than there are humans. Is that actually good or bad? Does it even matter if we're fewer than them, but still all of us happy?

https://t.me/gpt_articles

🇺🇦Розробка Телеграм ботів на Python

08 Nov, 17:51


До попереднього посту.

Як лочився редіс

🇺🇦Розробка Телеграм ботів на Python

08 Nov, 11:22


🔍 Redis оптимізація: Прихована проблема команди KEYS

💡 Привіт, друзі! Сьогодні поділюся цікавим кейсом оптимізації Redis, який може врятувати ваш бот від неочікуваних "фрізів". Це історія про те, як одна простенька команда може створити серйозні проблеми в production.

🎯 Передісторія проблеми
У нас є робочий бот з досить високим навантаженням, про який я розповідав вище - RPS досягав від 150 до 200, а іноді й вище. Все працювало начебто нормально, але періодично виникала дивна поведінка: в абсолютно випадкові моменти бот просто "завмирав".

Сидячи на сервері та спостерігаючи за логами, я помічав цікаву картину: логи летять, летять, летять... і раптом повна тиша на 1-5 секунд. В ці моменти бот повністю переставав реагувати на будь-які команди. Спочатку я думав, що проблема в нестачі ресурсів або в обмеженнях конкурентної обробки задач.

🔬 Процес розслідування
- Спершу перевірив усі повільні запити (про які я розповідав у попередніх постах)
- Проаналізував навантаження на сервер
- Почав відстежувати конкретні моменти, коли відбуваються зупинки

Випадково ми помітили закономірність: проблема виникала при специфічному сценарії з двома ботами (в нас тут система мультиботів). У нас була логіка, де при додаванні нового бота в групу, старий мав автоматично видалятися. Для цього використовувався Redis для зберігання ID активного бота.

🎈 Момент відкриття
Саме в процесі очищення кешу (інформації про користувачів групи) після виходу бота з групи і крилася проблема. Я використовував команду KEYS для отримання всіх ключів, які потрібно було очистити.

Коли я спробував виконати команду KEYS в Redis CLI під час активної роботи бота, побачив точно таку ж картину: всі логи миттєво зупинялися!

Виявилося, що KEYS сканує весь простір ключів Redis, що при великій базі даних може зайняти значний час, протягом якого сервер стає менш відгучним.

⚡️ Технічні деталі проблеми:
- Команда KEYS сканує весь простір ключів Redis
- При великих базах даних це може зайняти багато часу
- Це суттєво впливає на продуктивність сервера
- Redis документація прямо не рекомендує використовувати KEYS в production

Як ми це виправили:
1. Повністю прибрали використання команди KEYS
2. Замінили її на команду SCAN, яка:
- Працює інкрементально через курсор
- Сканує базу частинами, а не повністю за раз
- Рекомендована для production-середовища
3. Провели додаткове тестування під навантаженням

📊 Результати оптимізації:
- Зникли випадкові зупинки в роботі бота
- Стабільна робота навіть при пікових навантаженнях
- Покращилась загальна відгучність системи

⚠️ Важливі висновки:
- Уникайте команд, що скануют весь простір ключів Redis
- Використовуйте SCAN замість KEYS в production
- Моніторте час виконання Redis-операцій
- Перевіряйте рекомендації Redis щодо production-використання

💡 Рекомендації:
1. Проведіть аудит свого коду на наявність команди KEYS
2. Замініть її на SCAN, якщо знайдете

🤝 Поділіться в коментарях:
- Чи стикалися ви з подібними проблемами?
- Які інші "підводні камені" Redis ви знайшли?

🚀 P.S. Оптимізація - це нескінченний процес вдосконалення. Слідкуйте за каналом, попереду ще багато цікавих кейсів та порад з оптимізації!

🇺🇦Розробка Телеграм ботів на Python

02 Nov, 16:29


це просто потужно

🇺🇦Розробка Телеграм ботів на Python

02 Nov, 16:29


🔜 Telegram is about to introduce 10 new features for Mini Apps, enabling developers to create dozens of new kinds of apps and games on Telegram.

📺 Full-Screen Mode
📱 Home Screen Shortcuts
✍️ Subscription Plans
📍 Geolocation Access (with permissions)
📱 Device Orientation Data
💤 Emoji Status Access
🎨 Media Sharing
🎁 Sending Gifts
💭 Expanded Messaging Limits
💰 Ad Monetization

▶️ The last two items are already live with the remaining features launching within 2-4 weeks. Get your Mini Apps ready! 🚀

🇺🇦Розробка Телеграм ботів на Python

02 Nov, 15:27


✈️ aiogram 3.14.0 is here

🆕Added full support of Bot API 7.11
⚡️Checked compatibility with Python 3.13
⚠️Dropped compatibility with Python 3.8 as mentioned before.

Full changelog: https://docs.aiogram.dev/en/stable/changelog.html

You can install this version from pypi: pip install -U aiogram

🇺🇦Розробка Телеграм ботів на Python

31 Oct, 17:07


🌚 пошук в чатгпт працює добре 😁

🇺🇦Розробка Телеграм ботів на Python

31 Oct, 15:25


Bot API 7.11

Bots can now participate in revenue sharing from Telegram Ads ⭐️ – unlocking a new way to help support their development.
Introduced Paid Broadcasts ⭐️ – allowing bots to broadcast up to 1000 messages per second.

Bots can now send and receive chat-specific hashtags that only show posts and stories from a specific chat when tapped.
Added a new inline button to let users copy text in one tap.
Bots can now add media to existing text messages.

And more, see the full changelog for details:

https://core.telegram.org/bots/api-changelog#october-31-2024

⚠️ Warning: Starting December 1, 2024 messages with video posted in big communities can be delayed by the server until the respective video is reencoded. Read more here.

🇺🇦Розробка Телеграм ботів на Python

31 Oct, 09:50


Юзаєте Cursor?

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

Генерите собі json, і потім вкладаєте ось так в контекст до Composer.

🇺🇦Розробка Телеграм ботів на Python

31 Oct, 08:11


🚀 Більше оптимізації SQL-запитів. В 10 разів швидше, і чому не варто сліпо довіряти ШІ 😅

💡 Історія почалася з того, що я вирішив оптимізувати деякі SQL-запити в боті @gram_piarbot, приблизно 2 місяці тому, і звернувся за порадою до GPT-4o. Модель впевнено порекомендувала використовувати CTE (Common Table Expressions) замість звичайних підзапитів.

⚡️ Спочатку все здавалося нормальним - запити працювали, швидкість начебто та сама, майже не було різниці, може навтіь трохи швидше. Але коли наша база підросла і навантаження збільшилося... От тоді почалося найцікавіше!

🤖 Ось дуже приблизно, як виглядав запит з CTE:
WITH completed_tasks_cte AS (
SELECT UserTask.task_id, COUNT(*) AS total_completions_count
FROM UserTask
WHERE UserTask.completed_at IS NOT NULL
GROUP BY UserTask.task_id
)
SELECT Task.task_id, Task.price
FROM Task
LEFT JOIN completed_tasks_cte...


📉 Коли RPS (кількість запитів в секунду) збільшилось, продуктивність почала падати. І тут мені на допомогу прийшла нова модель OpenAI O1 Preview, яка пояснила дещо важливе: CTE дійсно може бути корисним, але тільки в специфічних випадках!

💎 Виявляється, CTE працює як "матеріалізований в'ю" і найкраще підходить, коли:
• Ви використовуєте один і той самий CTE багато разів в запиті
• Вам потрібно робити рекурсивні запити
• Ви працюєте з великим набором даних, який використовується повторно

🔧 В моєму випадку нічого з цього не було потрібно! Тому я переписав запит на корельований підзапит (correlated subquery):
SELECT Task.task_id, Task.price
FROM Task
WHERE Task.status = 'CREATED'
AND Task.limit > (
SELECT COUNT(*)
FROM UserTask
WHERE UserTask.task_id = Task.task_id
AND UserTask.completed_at IS NOT NULL
)
ORDER BY Task.price DESC


🚀 Результат? Швидкість виконання зросла в 10 разів! А все тому, що:
• База даних тепер обробляє тільки потрібні рядки
• Не створюється зайва проміжна таблиця
• Використовується менше пам'яті
• Оптимізатор постгресу може краще планувати виконання запиту (з СТЕ він йому набагато важче)

📚 Головний урок, який я виніс:
1. Розбирайтеся, ЧОМУ щось працює краще або гірше
2. Не бійтеся експериментувати і міряти продуктивність, використовуючи EXPLAIN ANALYZE на продакшн базі.

🤔 А у вас були випадки, коли поради ШІ виявлялися не найкращими? Як ви перевіряєте такі рекомендації? Діліться досвідом в коментарях!

Ставте 👍 якщо хочете більше постів про оптимізацію SQL та роботу з ШІ!

🇺🇦Розробка Телеграм ботів на Python

31 Oct, 06:20


Channel photo updated

🇺🇦Розробка Телеграм ботів на Python

29 Oct, 18:06


Дуже крута новина, Claude 3.5 Sonnet зараз розриває в програмуванні майже будь яку іншу нейронку.

Але Cursor я все одно не кину)

🇺🇦Розробка Телеграм ботів на Python

29 Oct, 18:05


Claude та Gemini тепер частина GitHub Copilot

https://x.com/OfficialLoganK/status/1851297819581432105
https://x.com/alexalbert__/status/1851300048711365021

🇺🇦Розробка Телеграм ботів на Python

22 Oct, 15:56


Додав в @AI_Celestia_bot нову Claude 3.5 Sonnet

По перших тестах, вона менше відмовляється говорити "неетичні" речі. Класно)

Нагадую, що працює в /smart_mode в режимах
/helpful /nasty /manipulator

Також зараз на /regular стоїть Gemini 1.5 Flash

🇺🇦Розробка Телеграм ботів на Python

22 Oct, 15:55


Claude знову король: Anthropic навалили аж ТРИ релізи одночасно:

🪙 Claude 3.5 Haiku — краще за Claude 3 Opus, інфи про те, чи стане вона новим безплатним стандартом Claude я не знайшов;

🪙 Claude 3.5.1 Sonnet — так, @thats_ai_samurai, замість Opus вони оновили базову модель 😁

Реліз вже сьогодні, по бенчмарках трохи випереджає ChatGPT-4o по всім пунктам;

🪙 Claude тепер може керувати вашим комп'ютером. Що? Так! Просто відкриваєте сторінку в Excel чи Google Sheet та просите ШІ заповнити її/відредагувати за вашим бажанням.

Зараз моделька вміє рухати курсор, клікати та писати текст. Єдиний момент — для реалізації можливостей випустили спеціальний API, то ж для тесту (вже почалася публічна бета) доведеться користуватися сторонніми рішеннями.

ооо нейромережеве

🇺🇦Розробка Телеграм ботів на Python

22 Oct, 07:47


24 жовтня запрошуємо вас на AWS Notes. Chapter 3. Data Engineering від AWS User Group Kyiv.

Третій розділ AWS Notes об'єднає українських та світових спікерів, щоб поділитися викликами, складнощами, досвідом та інсайтами у сфері Data Engineering. На вас чекають:
- 6 Tech Notes, де спікери поділяться своїм досвідом побудови та роботи із системами обробки та аналізу даних
- 2 короткі Snap Talks з концентрованими інсайтами про найсвіжіші технології та практики

З цієї нагоди ми збираємо разом провідних data експертів та сертифікованих AWS спеціалістів, серед яких: Юлія Шологонь з SoftServe, Тарас Сліпець з Flix, Alex DeBrie (AWS Data Hero), Ростислав Мироненко з Booking.com, Дмитро Сірант з OpsWorks та Максим Войтко з Honeycomb Software.

Для більш детальної інформації та реєстрації відвідайте сайт конференції: https://bit.ly/3YjdrzH

Реєструйтеся та до зустрічі!

🇺🇦Розробка Телеграм ботів на Python

07 Oct, 13:08


🚀 Готово!

💰 За командою /rating ви можете увійти до свого кабінету, переглянути баланс, груповий рейтинг, а також налаштувати параметри ШІ. Всі ці налаштування є глобальними для всіх чатів, в яких ви берете участь.

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

⚡️ Режими ШІ також можна вибирати прямо в налаштуваннях:
- Fast: швидкі відповіді з використанням базових моделей ШІ
- Smart: розширені відповіді за допомогою просунутих моделей
- Super: преміальні відповіді з використанням топових моделей, таких як OpenAI O1

🌍 Вибір постачальника ШІ теж доступний у кабінеті, обирайте між OpenAI та Anthropic для різних видів взаємодії.

🇺🇦Розробка Телеграм ботів на Python

07 Oct, 09:05


Якщо комусь цікаво, зараз в групі проводжу "тихий" стрім лайв-кодінгу.

Створюватиму зараз адмін панель користувача в WebApp.
Пізніше планую додавати мультимовність, якщо встигну, то сьогодні.

🇺🇦Розробка Телеграм ботів на Python

07 Oct, 08:04


📸 Ще трохи скриншотів адміністраторської панелі.

⚙️ Можна змінювати стиль відповідей бота просто тут, а також інші налаштування, що стосуються використання команд в групі.

🔓Також є опція "Release Group Balance Limits" — дозволяє скинути ліміти всім учасникам в групі на використання ШІ! Тоді плата за всі запити буде списуватися з балансу RP групи.

💡 Ця остання опція — дуже зручний спосіб для адміністраторів збільшити використання ШІ в чаті завдяки донату будь-якого з учасників.

🇺🇦Розробка Телеграм ботів на Python

07 Oct, 07:57


Кастомні ранги користувачів!

👑 В нас тепер є новий інструмент для кастомізації рангів! Спочатку група має декілька базових рангів, таких як Новачок 🐣, Учень 🌱, Адепт 🔧, Ветеран 🛡, Майстер 🏆, і Король 👑.

Додавайте бота в групу і тисніть /settings (Зміни налаштувань дозволені лише адміністраторам чату з правом змінювати інформацію чату).

Кожен із цих рангів має свої емодзі та рівень, який залежить від мінімального рейтингу. Ці ранги контролюють використання ШІ і відображаються в /top, де показується топ користувачів за рейтингом.

🎯 Кожен ранг має свої добові обмеження на використання ШІ-запитів, які підвищуються зі збільшенням рівня. Це означає, що з кожним новим рівнем користувачі отримують більше можливостей для взаємодії з ШІ, таких як генерація зображень, розпізнавання зображень, транскрибація аудіо та інші функції.

🔥 Групові RP збираються з купленого рейтингу користувачів, коли вони використовують команду /donation 1000 (або інші суми). При цьому, користувачі, які донатять зі свого особистого купленого рейтингу, отримують утричі більше рейтингу.

🤩 Тобто ті, хто донатить 1000 RP до групи, отримають 3000 RP і можуть стати Королями одразу!

Щойно баланс вашої групи досягне 1000 RP, ви отримуєте можливість створити набір кастомних рангів!

Ви можете обрати емодзі, власні назви рангів, та налаштувати права для кожного рангу. Наприклад:

- Дозволити змінювати кастомні титули адміністраторів лише Королям
- Зробити зміну титулів доступною взагалі для всіх учасників

Також, якщо Преміум користувачі бустять групу (заряджають), то вони отримують додатково +50 RP до рейтингу групи за кожний заряд!

🔧 Усі ці налаштування сприяють підвищенню активності користувачів, створюючи мотивацію для досягнення нових рівнів і активної участі!

💡 А як б ви назвали ранги в своїй групі?

🇺🇦Розробка Телеграм ботів на Python

04 Oct, 11:39


Це скам) не прив'язуйте!

Накидайте репорти на бота
@fragmentsaIertbot

🇺🇦Розробка Телеграм ботів на Python

04 Oct, 11:38


Обережно, якщо хтось вам запропонує багато грошей за ваш юзернейм, будьте пильними і перевіряйте домен, він теж бути fragment.com, не fragment.rip, не fragment.xuy або інші.

Не прив'язуйте свій гаманець, це скам


Фото у коментах

🇺🇦Розробка Телеграм ботів на Python

03 Oct, 11:07


Викатіть вже це оновлення нарешті...

🇺🇦Розробка Телеграм ботів на Python

03 Oct, 09:19


🚀 Оновлення системи рейтингів та балансу в боті з ШІ!

💡 Ось які круті зміни чекають на вас:

📊 Нова система балансу:
• Тепер є загальний баланс користувача та окремий баланс чату
• Поповнюйте загальний баланс за допомогою Telegram зірок
• Переводьте кошти з загального балансу в баланс чату

🔥 Турбо-буст для рейтингу:
• При переведенні коштів у баланс чату отримуйте втричі більше рейтингу
• Швидше досягайте нових рангів та відкривайте круті можливості

🆓 Безкоштовне використання ШІ:
• Більше не витрачає рейтинг чату
• Ліміти на використання залежать від вашого рангу
• Чим вищий ранг - тим більше можливостей!

Преміум-фічі за баланс чату:
• Створюйте кастомні ранги з унікальними назвами (від 1000 балансу чата)
• Налаштовуйте кількість рейтингу для кожного рангу
• Змінюйте емодзі, прив'язані до рангів (кожен ранг має свій емодзі)

👑 Можливості для адмінів:
• Зняття лімітів на ШІ для всіх учасників групи (але використовує баланс чату)
• Керування фічами в боті через адмін-панель

🧠 Новинка: команда /super_mode
• Активує найпотужнішу модель OpenAI O1
• Для найскладніших завдань та глибокого аналізу

🚧 Важливо: Функція зміни рангів буде доступна протягом наступних днів!

🤔 Як вам такі оновлення? Ділиться в коментарях)

🇺🇦Розробка Телеграм ботів на Python

02 Oct, 07:01


Сьогодні ввечері OpenAI провели Dev Day, присвячений новим фічам ChatGPT і ось що цікавого там показали:

🪙 o1 (повна версія) написав робочий код для керування дроном з нуля — ведучий на сцені одразу відправив шахед коптер політати;

🪙 Голосовий режим зателефонував у крамничку й замовив 400 🍓 в шоколаді — потім смаколиками годували гостей. Відео постанова, та й Google показував це ще років 5 тому, але все одно прикольно;

🪙 Voice Mod тепер доступний через Realtime API. Астрологи оголосили місяць говірливих додатків з ChatGPT 😁

🪙 Дуже багато часу приділили саме o1. Не тому, що в нас вже є, а «повній» моделі. Буцімто пише додатки з першої спроби, а розробники вже готують інтеграцію o1 у Cursor та Devin. До речі, модельку обіцяють ось-ось;

🪙 Окремий кєк — на екранах в холі крутили відео з новою (це не точно) версією Sora. Виглядає прям ВАУ.

ооо нейромережеве

🇺🇦Розробка Телеграм ботів на Python

30 Sep, 18:51


Проблема була в тому що йому не вистачало токенів (max_tokens), хоча він видає завжди близко 2000 токенів.

Ладно, збільшив до 4000 і наче працює, поставив Claude)
В боті вже доступно, але потрібно мати 1000+ рейтингу для виклику цієї команди.

🇺🇦Розробка Телеграм ботів на Python

30 Sep, 17:42


Поки я займаюсь доробкою команди /history в боті Celestine для отримання історії повідомлень, то помітив одну дивну штуку.

До речі, виглядає історія повідомлень ось так, підбиваються останні 600 повідомлень, і групуються на теми і по часу.

Використовую я або Claude 3 Haiku від Anthropic, або GPT-4o-mini від OpenAI, разом із фічею Tools, що дозволяє нормально структурувати відповідь від ШІ, щоб потім натягнути на Pydantic модельку.

Але ... чомусь Claude іноді видає порожній результат. Тобто вони з мене знімають гроші за 10-30к токенів на вході, а на виході — пустота.

Хоча чесно кажучи, результати (коли вони є) від Claude мені подобаються набагато більше. На скриншоті відповідь від OpenAI.

🇺🇦Розробка Телеграм ботів на Python

29 Sep, 18:57


🚀 Привітайте Селестіну, бота-модератора зі штучним інтелектом

🧠 Різні режими ШІ:
• Smart mode: використовуються просунуті моделі ШІ для глибокого аналізу (Claude Sonnet 3.5, GPT-4o)
• Fast mode: швидкі відповіді за допомогою моделей, що дешевше

🎭 Цікаві режими спілкування:
• Manipulator mode: буде критикувати все, що їй написати
• Helpful mode: націлений на надання корисних порад та рішень
• Nasty mode: відповідатиме грубо і агресивно
• Regular mode: буде вдавати звичайного учасника чату

🌍 Мовна різноманітність:
• Мову можна вибрати змінити в меню адміністратора по команді /start, і бот буде відповідати цією мовою

👥 Управління чатом:
• Модерування (мут, бан, розбан користувачів)
• В залежності від рейтингу - різні ранги мають різні права, можна подивитись на /start (тільки для адмінів)

🎉 Розваги:
• /taro - розклад Таро
• /identity - визначення "особистості" користувача з гумором
• /nation - жартівливе вгадування національності

До речі, бота можна запитати напряму, і вона розкаже що вона вміє)

Пізніше — більше) Хто хоче до себе додати пишіть в пп.

🇺🇦Розробка Телеграм ботів на Python

28 Sep, 17:58


🚀Готові?) Планую завтра запустити закрите бета тестування бота серед невеликої кількості груп.

Якщо захочете додати до себе в групу, то пишіть мені в пп: @latand

Про всі можливості бота завтра буде пост