Файловое хранилище бота: загрузите медиа один раз
Типичная боль владельца бота: один и тот же прайс в PDF отправляется из четырёх разных действий, и каждый раз файл загружается заново. Меняется цена — надо найти все четыре места. Мы закрыли это файловым хранилищем: файл живёт в аккаунте, а действия просто на него ссылаются.
Как это работает
В панели у бота есть раздел «Файлы». Загружаете туда картинку, документ или видео — файл получает своё место в хранилище аккаунта. Дальше в любом действии, где нужно медиа, вы выбираете файл из хранилища, а не тащите его с диска. Один файл — сколько угодно точек использования.
Хранилище общее для бота и его каналов. Баннер, который уходит подписчику в приветственном сообщении, тем же файлом публикуется постом в канал — не нужно держать две копии и следить, чтобы они совпадали.
Зачем это нужно, кроме порядка
Есть техническая причина, которая заметна на больших ботах. Когда файл отправляется подписчику впервые, мессенджер выдаёт для него внутренний идентификатор. Дальше бот отправляет уже идентификатор, а не сам файл — доставка происходит почти мгновенно и не зависит от размера видео. Хранилище позволяет переиспользовать этот механизм: чем чаще один и тот же файл уходит подписчикам, тем быстрее он доставляется.
Обратная ситуация — когда каждое действие тащит свою копию файла. Тогда каждая отправка это полноценная загрузка на серверы мессенджера, а при массовой рассылке с тяжёлым видео это заметно по скорости.
Квота и тариф
У хранилища есть объём — он общий на аккаунт и зависит от тарифа. Занятое место видно в панели: сколько мегабайт израсходовано и сколько осталось. Когда квота заканчивается, новые загрузки блокируются, а уже загруженные файлы продолжают работать — бот не ломается посреди сценария.
Практический совет: не загружайте в бота исходники. Фотография с телефона весит 5–8 МБ, но подписчику в мессенджере она приходит сжатой, и разницы он не увидит. Уменьшите картинку до ширины 1280–1600 пикселей перед загрузкой — квоты хватит в разы надолго.
Что можно хранить
- Картинки — баннеры рубрик, карточки товаров, схемы проезда, фото меню.
- Документы — прайс-листы, договоры-оферты, инструкции, чек-листы, которые бот выдаёт за подписку.
- Видео и кружки — короткие ролики-инструкции, приветствие от основателя, демонстрация продукта.
- Аудио — голосовые инструкции, подкасты, уроки в обучающем боте.
Ограничения по размеру и типам файлов задаёт сама платформа мессенджера, и они у Telegram, MAX и ВКонтакте разные. Панель предупреждает, если файл не пройдёт: например, у ВКонтакте есть отдельные правила по видео — им посвящена отдельная инструкция.
Загрузка из нейросети
Если вы собираете бота через ИИ-ассистента по MCP, файлы тоже можно загружать не руками: среди инструментов есть загрузка файла в хранилище бота. Ассистент кладёт картинку в хранилище и сразу подставляет её в нужное действие. Подробности — в документации MCP.
Порядок в хранилище
Несколько привычек, которые экономят время через полгода работы бота:
- Давайте файлам понятные имена:
price-2026-07.pdf, а неdoc1.pdf. Через сто файлов вы себе спасибо скажете. - Обновляйте файл, а не плодите версии: заменили прайс в хранилище — обновилось везде, где он используется.
- Удаляйте то, что перестало использоваться: квота общая на аккаунт, а старые баннеры занимают её молча.
Итог
Файловое хранилище — из тех функций, которые не продают бота, но заметно снижают стоимость его сопровождения. Особенно если ботов несколько, а контент в них общий. Посмотреть, как оно устроено вместе с остальными инструментами, можно на странице функций конструктора — или сразу в панели: создать бота и попробовать бесплатно.
Решение в BotBrother
Без кода: рассылки, приём оплат, брони, управление каналами. Бесплатный тариф для старта.
Попробовать бесплатно