Блог Laraue Software — C# .NET open source разработка

Реальный код, реальные решения, реальные компромиссы. Пишем о том, что строим — .NET библиотеки, Telegram-боты, интеграции с ИИ и архитектурные ошибки, на которых можно учиться.

Объединение группы изображений в одну запись ботом в Telegram — обрабатываем медиагруппы и правки без использования таймеров
Часть 12 цикла о разработке Telegram-таск-трекера в одиночку. Telegram присылает альбом изображений отдельными сообщений, а правки — новыми апдейтами. Разбираем, как собрать медиагруппу в одну запись без привычного таймера-аккумулятора и как трактовать правку как обновление, а не дубль.
Read →
Сохраняем медиа из Telegram-бота — храним превью, стримим оригинал
Часть 11 цикла о разработке Telegram-таск-трекера в одиночку. Учим бота работать с фото и видео, разбираем решение с хранением файлов - маленькие превью в локальном хранилище и прямой стриминг больших файлов прямиком из Telegram, без буферизации в памяти.
Read →
Почему пользователи снова и снова выбирали «Сохраненные сообщения» в Telegram вместо нашего бота — и что мы изменили
Часть 10 цикла о разработке Telegram-таск-трекера в одиночку. Рассказываем о продуктовой ошибке — мы добавили в бота выбор эпика и статуса, но реальные пользователи продолжали использовать «Сохраненные сообщения» — и о том, как ее исправляли.
Read →