Telegram для бизнеса: как сделать рассылку сообщений и собрать подписчиков в Telegram-бота
Хотите продвигать свой бизнес в Telegram, но не знаете с чего начать? В этом руководстве мы расскажем, что представляет собой Telegram для бизнеса. Ответим на вопросы: чем отличаются каналы и группы от продвижения в Telegram-боте, как собрать подписчиков в Telegram-бот, как делать рассылки и создавать чат-ботов в Telegram, сколько это стоит и как работает.
Telegram — одна из площадок, которая получила большой прирост активной аудитории после блокировки западных социальных сетей. Число новых пользователей в мессенджере увеличилось на 44 млн только за март-апрель 2022 г. Сейчас по популярности мессенджер уступает только WhatsApp, и возможно в следующем году догонит своего конкурента.
Использование Telegram для бизнеса отличается от WhatsApp Business API, и, тем более, от электронной почты или SMS. Telegram ориентирован на обеспечение бесплатного, быстрого и безопасного обмена сообщениями, поэтому и функции создаются с учетом этих целей.
Есть три способа использовать Telegram для бизнеса. Вы можете создавать группы, каналы и Telegram-ботов. Однако, лучше всего использовать Telegram-бота. И вот почему.
В публичных каналах можно делиться интересной и полезной информацией от имени компании, однако, размещать посты здесь может только администратор канала. Групповые чаты отличаются от каналов тем, что здесь можно общаться всем пользователям мессенджера. А вот сделать массовую рассылку получится только через Telegram-бота. Узнать его просто, в названии всегда будет присутствовать слово bot.
По своей сути Telegram-бот — это и есть бизнес-аккаунт. Через Telegram-ботов можно общаться с клиентами, отправлять рассылки, создавать чат-ботов для автоматизации, а также для поддержки клиентов, подключив его к CRM или платформе мессенджер-маркетинга.
Создать бота можно через @BotFather. Найдите его с помощью поиска, а затем запустите. Вы получите базовый список команд для работы. Используйте команду /newbot, чтобы создать нового бота.
Вам нужно будет выбрать отображаемое имя бота, а затем имя пользователя. Имя бота можно изменить позже, а вот над именем пользователя следует хорошо подумать.
Готово! Вы получите токен для подключения вашего Telegram-бота к платформе мессенджер-маркетинга.
Чтобы отвечать на сообщения, отправленные боту Telegram, нужно подключить вашего Telegram-бота к платформе мессенджер-маркетинга. Попробуйте потренироваться на бесплатном периоде в аккаунте textback.ru.
Несмотря на то, что пользователи регистрируются в Telegram с помощью номера телефона, основным идентификатором каждого пользователя является его ID. Мессенджер Telegram не передает номер телефона или ID через Telegram-бота в вашу CRM для обмена сообщениями. Только имя.
Это означает, что пользователи Telegram не могут быть импортированы через CSV в CRM как контакты. Поэтому общаться и отправлять рассылки можно только в Telegram-боте и только подписчикам — тем пользователям, кто запустил бота. Поэтому отправить рассылку по номеру телефона — нельзя. Для реактивации базы больше подходит WhatsApp Business API, подробнее читайте здесь.
Сервисы, которые разрешают отправлять рассылки по номеру телефона в Telegram, используют «серое» подключение. А это значит — высокий риск блокировки аккаунта, особенно при подключении только что зарегистрированного номера в Telegram.
Как мы уже сказали, автоматизация в Telegram-боте возможна только по подписчикам. Как же тогда собрать аудиторию? Вы легко можете набрать первых подписчиков с вашего сайта, из рекламы во ВКонтакте или в сообществах, поисковой рекламы в Яндекс и любые другие источники трафика. В этом вам помогут инструменты лидогенерации:
1. Ссылка на Telegram-бота. Ее можно разместить на сайте и соцсетях. Или отправить существующим клиентам рассылку в других мессенджерах, чтобы они подписались на вас в Telegram.
2. QR-коды. В отличие от ссылок, их можно использовать офлайн, например, в физических магазинах. Как и ссылки на чат, QR-коды будут работать только при установленном приложении. QR-коды можно сделать с помощью любого генератора QR-кодов, используя ссылку t.me.
3. Виджет подписки на сайте. Это кнопки, которые при нажатии ведут пользователя к вам в мессенджер. Такие кнопки могут появляться не сразу, а через некоторое время на сайте, либо когда пользователь хочет покинуть страницу. Инструкция по настройке виджета подписки »
4. Виджет чата на сайте. Наверняка вы уже видели на сайтах есть кнопки в углу экрана, где можно начать диалог с компанией — это и есть виджет чата. Нажимая на него, можно сразу начать общение с компанией в мессенджере. Например, в Telegram. Это удобнее обычных чатов на сайте, так как если посетитель покинет чат, диалог не закроется и вы сможете продолжать общение с вашим потенциальным клиентом. Инструкция по установке виджета чата »
Виджет чата на сайте
5. Мини-лендинги — отличный способ захвата трафика через рекламу. Это одностраничный лендинг, где есть краткая информация о вас или вашем продукте. И, конечно же, кнопки виджета подписки.
Стоп-спам для «Телеграма». Как написать и задеплоить бота на TypeScript за полчаса
Меня зовут Никита, и я программист: зарабатываю программированием на хлеб насущный и в свободное время пишу разного рода инструменты, которые упрощают жизнь пользователям интернета. Некоторые ты, возможно, используешь. Один из моих самых популярных продуктов — это @voicybot, бесплатный бот для «Телеграма», который просто переводит аудиосообщения в текст. На момент написания статьи им пользуется более полумиллиона чатов, а одних только голосовых сообщений через него проходит более 40 тысяч в сутки.
На самом деле создать чат-бота для Telegram с имеющимися инструментами стало максимально просто, что я и собираюсь продемонстрировать в этой статье. Буквально за полчаса мы с тобой напишем достаточно сложного антиспам-бота на Node.js с использованием TypeScript 3 и хранением записей в MongoDB, а после закинем его на Digital Ocean и настроим быстрый и бесплатный CI на основе простых веб-хуков GitHub. Конечно, можно было бы развернуть все и на «Докере», но, думаю, новичкам в программировании сложнее разбираться с этой магией. Сегодня только олдскул!
Настройка окружения
Хоть в статье я и буду использовать мой верный «Мак», на других платформах все примерно так же, за исключением некоторых настроек и процесса установки программ и утилит. Если у тебя возникнут проблемы с установкой, можешь связаться со мной в Telegram — попробую помочь.
В качестве IDE (или текстового редактора, смотря какого лагеря этого холивара придерживаться) я воспользуюсь VSCode. Хранить код буду на GitHub. Скачай и установи себе VSCode, а затем зарегистрируйся на GitHub.
Первым делом стоит установить то, на чем мы будем писать проект, — Node.js. Можно стянуть инсталлятор c официального сайта, но я крайне рекомендую использовать NVM — менеджер версий для Node.js, который позволяет не только установить разные версии, но и переключаться между ними. Установить его можно из официального репозитория следующей командой:
Советую использовать наиболее актуальную команду из репозитория Readme. Не забудь перезапустить терминал после установки NVM. После стоит установить сам Node.js. У меня одиннадцатая версия, но все последующие, в принципе, должны работать примерно так же. Установим последнюю версию «Ноды»:
Если после выполнения $ which node терминал выдает папку, то все прошло успешно. Вместе с Node.js ставится и менеджер пакетов NPM, который мы заменим на более быстрый yarn . Пропиши следующую команду, чтобы установить его:
Без опций npm и yarn добавляют и устанавливают пакеты в открытую папку проекта. Однако если к npm добавить флаг -g , то пакет установится прямо в систему (на самом деле в пользователя — но углубляться не будем) и будет доступен как отдельное приложение. Таким образом, мы установили yarn отдельным приложением и уже будем использовать его. Время заставить yarn установить TypeScript 3 глобально! Делается это не флагом, а отдельным аргументом при вызове:
Одна команда — и у тебя в системе теперь есть TypeScript. Вся мощь Unix на кончиках пальцев!
Последний кусочек пазла — это база данных MongoDB, которую мы и будем использовать для этого проекта. MongoDB — база данных типа NoSQL, что означает отсутствие очевидных связей между таблицами при помощи связных таблиц (или join tables), но зато дает упрощенную структуру данных в читабельном виде и простейшие миграции. Человеческим языком: эффективных связей между объектами быть не может, но разрабатывать проще.
Проще всего установить MongoDB с официального сайта. Разработчики будут всячески пытаться продать тебе собственное хранилище базы данных (БД) в облаке — не ведись на провокации. Все хранилища БД в облаках дешевые только до первых 10 тысяч пользователей, дальше тебя начнут разорять. Мы поднимем собственное облако для БД с блек-джеком и прочими атрибутами. Также есть и официальный туториал по установке MongoDB на «Мак» через терминал — именно это я и советую сделать. Заодно и homebrew себе поставь, лишним точно не будет.
На этот момент у тебя должны быть установлены:
- Node.js;
- Yarn;
- TypeScript;
- MongoDB.
Если все установлено и работает, смело продолжай читать туториал. Если что-то не получилось, дальше будет слишком тяжко, лучше поправить сейчас.
Тест-драйв
Типичная вещь, с которой нужно начинать писать любой проект. Давай прохеллоуворлдим наш технологический стек (или его часть) до начала реального кодинга — чтобы понять, все ли работает.
Создай в любом месте у себя на компьютере (у меня есть удобная папочка
/code , где я держу все проекты) папку shieldy_bot и зайди в нее в терминале. В папке проекта пропиши
Эта команда задаст тебе ряд вопросов и создаст проект вместе с файлом package.json — это тот самый мастер-файл, на который будет смотреть Node.js при запуске проекта. Обязательно укажи dist/index.js в качестве entry point (точки входа) — чуть позже я расскажу зачем.

Таким образом я настроил свой проект
Другие статьи в выпуске: 
Xakep #235. Возрождение эксплоит-китов
Создай файл index.js в папке dist в папке проекта. Внутри пропиши лишь одну строку: console.log(‘Hello world!’) . В файл package.json добавь скрипт start вида node dist/index.js .

Примерно так должен выглядеть проект
Здесь и далее: команды Unix должны выполняться в папке проекта, если не сказано иначе.
Вперед: запусти команду $ yarn start , и ты должен увидеть Hello world! в своей консоли. Если так и произошло — успех, Node.js работает! Теперь проверим TypeScript. Но сначала установим его прямо в проект.
После добавления TypeScript прямо в проект будет использоваться именно он, а не тот, что установлен в системе. TypeScript не запускается напрямую «Нодой», он сначала компилируется в JavaScript, а потом компилированный код и запускается при помощи Node.js. В нашем проекте мы будем хранить и писать наш код TypeScript в папке src , а компилироваться и запускаться JavaScript будет в папке dist . Чтобы tsc (тулза — компилятор из TypeScript в JavaScript) работала правильно, ее нужно настроить. Добавь в корень проекта файл tsconfig.json со следующим содержанием:
Вдаваться в подробности, что это за файл и как он работает, я не буду: это задача вне текущего руководства. Стоит лишь отметить, что мы берем TypeScript-файлы из src , конвертируем в стандарт es2017 и кладем в папочку dist .
После удаляем папку dist — она теперь должна генерироваться сама. Добавляем папку src и кладем туда уже index.ts с содержанием console.log(‘Жизнь за Харамби’) ( ts — это расширение файлов TypeScript). В принципе, любой рабочий JavaScript (JS) — это еще и рабочий TypeScript (TS), так как TS — это надстройка над JS.
Также стоит отметить, что TS — это типизированный язык, в отличие от JS. Но так как множество пакетов было изначально написано на JS, сообщество начало дополнять уже существующие проекты информацией о типах в репозитории Definitely Typed, откуда все разработчики заимствуют типы. Так и мы сделаем для «Ноды» — выполним команду $ yarn add @types/node . Если все было правильно, твой проект должен походить на следующий скрин.

Добавили шаг компиляции TS
Теперь перед каждым запуском $ yarn start тебе нужно запускать команду $ tsc , чтобы компилировать код TS в JS. К слову, можно еще и использовать $ tsc -w . Флаг -w заставит tsc перекомпилировать файлы, которые изменяются, при их сохранении. Удобно! Но еще удобнее будет поменять команду start из package.json на tsc && node dist/index.js — тогда каждый раз при запуске $ yarn start будет запускаться и tsc .
Запусти $ yarn start , предварительно добавив или запустив $ tsc вручную. Ты должен увидеть выплюнутую консолью строку «Жизнь за Харамби».
Если все получилось, то поздравляю: ты настроил окружение для разработки и теперь знаешь, что TypeScript работает. Теперь настроим контроль версий!
Наш механизм Continuous Integration (CI) будет основан на веб-хуках GitHub. Запушил в репозиторий — и код сразу же развернулся на сервере в продакшене. Поэтому никак нельзя обойти стороной контроль версий.
Любой контроль версий начинается с правильного игнорирования файлов. Добавь в корне проекта файл с названием .gitignore и следующим содержанием:
Это позволит избежать коммитов с пакетами из NPM (в идеале они должны устанавливаться теми, кто качает репозиторий с кодом), скомпилированным кодом (он должен компилироваться тем, кто качает репозиторий) и переменными окружения, куда мы добавим разного рода информацию, наподобие местонахождения нашей БД. Информация из .env не должна ни в коем случае попасть на GitHub, а в зависимости от окружения (разработка, тестовый или боевой сервер) должна отличаться.
Теперь инициализируем репозиторий Git, добавим все файлы в систему контроля версий и закоммитим их следующими командами:
Думаю, на этом с контролем версий и закончим — главное, не забывай, что в случае пожара делаем add , commit , push . Также стоит отметить, что, хоть к «Гиту» мы вернемся только ближе к концу статьи, смело делай commit и push на свое усмотрение.
Пишем бота-автоответчик
Для начала нужно убедиться, что мы можем написать простейшего бота, — чтобы после продолжить с более сложным концептом. Первый шаг создания любого бота для «Телеграма» — это общение с @botfather — отцом всех ботов. После пары-тройки несложных манипуляций (уверен, ты справишься) ты получишь токен бота в следующем виде:
Если что, этот токен уже не актуален, так что все же сделай свой. Мы его добавим в файл .env , который теперь должен выглядеть так:
.env — это файл для переменных окружения. Так как мы добавили его в gitignore , он не только не будет загружен на GitHub, но еще и не будет доступен людям и сервисам, которые захотят клонировать репозиторий. Более того, контроль версий его вообще видеть не будет, так что на разных серверах (и даже просто в разных папках) ты всегда сможешь указать разные файлы .env . Например, для тестового сервера и боевого.
Чтобы заполучить доступ к переменным из этого файла, нам нужно добавить свой первый пакет зависимостей. Пропиши в терминале следующее:
Теперь у тебя в проекте установлен модуль dotenv с его типами. Стоит отметить, что сразу несколько пакетов можно устанавливать, указав их через пробел команде $ yarn add . Также типы из Definitely Typed не обязательно ставить для каждого пакета зависимостей — велика вероятность, что пакеты уже будут идти со своими типами, прописанными разработчиками. Все-таки TypeScript уже давно на рынке и успел понравиться многим.
Перепишем наш index.ts следующим образом:
Здесь и далее я подразумеваю, что ты запускаешь и тестируешь свой код, сначала скомпилировав его при помощи команды $ tsc , а потом запустив с $ yarn start .
После запуска твоя консоль должна выдать такую строчку:
Если это так, то все в ажуре — переходим к непосредственному написанию бота. Использовать мы будем библиотеку Telegraf, она на данный момент самая продвинутая. Поставим ее командой $ yarn add telegraf — типы ставить не нужно, они идут в пакете с основным кодом.
Изменим наш index.ts на что-то такое:
Давай разберем код и посмотрим, что же он делает.
- Импортируем все зависимости, с которыми будем работать. Здесь важно отметить, что из-за неидеальности типов Telegraf нам приходится не только импортировать дополнительный тип ContextMessageUpdate , но и сам telegraf импортировать олдскульным require , поэтому нам приходится ручками прописывать тип у переменной bot . Обычно TypeScript угадывает типы автоматически.
- Импортируем все переменные из файла .env , чтобы можно было их использовать в формате process.env.*имя переменной* .
- Создаем объект самого бота, который и будет отвечать на наши сообщения, используя токен из .env .
- При помощи встроенного синтаксиса Telegraf мы говорим боту: когда получаешь сообщение текстом, ответь тем же текстом пользователю.
- Включаем бота, чтобы тот время от времени проверял сервер «Телеграма» на предмет новых сообщений.
Запустив этот код, ты получишь рабочего бота, который умеет… пока что только передразнивать пользователя.

Подобный бот у тебя должен был получиться
Дальше я не стану приводить длинные выкладки кода: просто буду говорить, куда и что добавлять. Поэтому будь внимателен!
Робот-вышибала
Идея, которую мы реализуем, очень проста: когда человек заходит в чат, бот ему говорит, что у него 60 секунд, чтобы что угодно написать в чат — хоть стикер, хоть команду, хоть фоточку. Если человек в течение минуты ничего не прислал, то мы кикаем его из группы.
Пока что не будем заморачиваться с перезапуском бота и сохранением состояний, просто будем держать список кандидатов на бан в памяти, а каждую секунду проверять, не нужно ли кого-то забанить.
Где-нибудь вверху добавь переменную chats со следующей сигнатурой:
Эта басурманская вязь — объявление типа объекта до его непосредственного использования. У нас будет объект идентификаторов чатов к списку кандидатов на бан в этом чате. У каждого кандидата на бан будет идентификатор от «Телеграма» и время, когда он зашел. Конечно, чище будет использовать интерфейсы — но это позже.
Теперь дело в шляпе — нужно просто смотреть, как люди заходят в чат, добавлять их в список кандидатов на бан, убирать, если будет замечена их активность в этом чате, и банить кандидатов-молчунов. Не забудь убрать блок кода, который заставляет бота отвечать тем же сообщением пользователям, и допиши следующие команды:
Объект ctx (от слова context) — это очень важная штука, в которой есть вся значимая для тебя информация. Нам нужен список новоприбывших, идентификатор чата и идентификатор пользователя, который прислал сообщение. Как ты уже мог догадаться, мы добавляем имплементацию функций addCandidate и removeCandidate .
В принципе, здесь все просто — как только человек приходит в чат, мы создаем ему объект кандидата с его идентификатором и временем, когда он пришел. После мы либо достаем существующий массив кандидатов для определенного чата и добавляем туда нашего кандидата, либо создаем новый массив сразу же с кандидатом — а после возвращаем новый массив в объект идентификаторов чата к кандидатам.
Убирать кандидатов еще проще — мы получаем список кандидатов для чата. Если его нет — все хорошо, кандидата и убирать не надо. Если есть, то мы фильтруем массив кандидатов.
После нам остается лишь добавить таймер, который раз в секунду будет проверять, не нужно ли кого-нибудь снова забанить. Добавляем следующий код:
Каждую секунду мы запускаем эту функцию. Она проходится по всем идентификаторам чатов из нашего объекта чатов с кандидатами. Если кандидатов нет, то просто пропускает этот чат. Иначе — проходится по всем кандидатам и сверяет, не зашел ли кто-то из них более 60 секунд назад. Если это так, то банит и убирает из списка кандидатов.
Вот и все — можешь запускать бота, добавлять его в любой чат с админскими правами и забыть про спамеров!
Как сделать бота в Телеграм на русском самому — инструкция
Как сделать кнопки в Телеграм боте, а также бота для чата, групп и каналов на русском языке самому — пошаговый алгоритм действий. И можно ли сделать бота для продажи?
Недорогое продвижение Телеграм:
Подписчики — живые на канал, в группу
Просмотры — на посты и видео
Содержание:
Как сделать бота в Telegram самому, на русском — алгоритм
Создать бота для Телеграм канала может любой пользователь и мы это докажем. Читайте подробную инструкцию, как сделать бота в Телеграмме на русском языке самостоятельно:
Первым дело запустите приложение Телеграм (желательно на компьютере или ноутбуке, так создавать бота будет проще и удобнее);
Находим поисковую строку и вводим туда название другого бота — BotFather. С помощью него Вы сможете создать собственного бота для Телеграмма. После того, как поиск выдаст Вам результат, щёлкаем по самому верхнему боту и нажимаем кнопку «Запустить».
Сейчас Вы можете привлечь подписчиков в ТГ каналы и группы без спам-рассылок и заданий. Достаточно лишь заказать необходимый ресурс по рекордно низким ценам.
На это действие Вам пришлют несколько вариантов команд, которые Вы можете отправить боту.

Выбирайте команду /newbot и начинайте следовать инструкции. Вас попросят придумать имя для своего бота, например «Музыка online”. Название может быть любым;
Следующим шагом будет создание адреса Вашего бота. Например: music64_bot . В конце латинского названия обязательно должно присутствовать слово «bot». Если Вы допустите какую-то ошибку, или имя бота будет занято, то Вам придёт сообщение с просьбой повторить попытку;
После этого BotFather пришлёт Вам API-токен (выделен на скриншоте), который нужно будет обязательно сохранить и никому не показывать. Он будет ключом для дальнейшего создания бота;

После всех проделанных шагов можно начинать настройку своего бота:
Для того, тчобы добавить главное изображение для своего бота, кликайте по каманде /setuserpic. Выберите своего бота и отправьте фотографию;
Кликните по команде /setabouttext и введите 2-3 предложения, которые будут служить информацией о боте (краткое описание);
С помощью команды /setdescription Вы сможете написать приветственное сообщение, в котором будут описаны все возможности бота.
Как создать спам бота в телеграмм
IT Новости
Сегодня пойдет статья про спам бота для телеграмм, с помощью которого вы сможете бесплатно спамить.

Всем гайда ребят, сегодня мы установим бота и будем спамить, после прочтения данной статьи ты это тоже сможешь сделать.

Что делает бот ?
- Спамит, ради чего вы и читаете эту статью
- Можете прям в нем делать посты для спама
- Изменить картинку поста
- Поставить интервал для спама
Плюсы данного бота!
- Не падает
- Запуск с одного файла
- Тебе не нужно искать айдишники чатов
- Бот сам собирает чаты в которые вы вступили с аккаунта для рассылки.
- Бот работает асинхронно
- Спам более точечный, чем платных ботов
- Можно запустить в термуксе

Как запустить бота ?
- Написать спасибо автор бота ТЫК
- Установить python
- Скачать бота ТЫК пароль, как обычно, rest-zone .ru
- Не свой аккаунт в телеге ( Что бы не получить БАН )
- Купить номер для аккаунта ТГ ТЫК вы можете свой сервис использовать.
- Вступить в чаты в которые спамить будете.
Вот и все, давайте мы с вами сделаем все по шагам, что бы расписать вам каждый шаг, попрошу все прочитать внимательно, а так же посмотреть видео инструкцию что бы не было тупых вопросов. Если будут ошибки, писать автору бота ТЫК
Распаковываем скаченный архив, в первую очередь нам нужно открыть файл config.py что бы настроить нашего бота.

Вам нужно создать бота в @BotFather что бы взять токен нашего бота от которого будет идти спам, как это делать я не буду описывать так как очень много уроков на ютубу и в поисковике.
В 4 строчку Вам нужно поставить ID администратора бота, который сможет менять посты в нем и делать спам, взять ID можно в боте @GetMyIdBot_bot вы можете взять из тех ботах которые знаете.
Переходим сюда https://my.telegram.org/auth и через профиль с которого будут идти рассылки регистрируемся, потом нажимаем
API development tools что бы создать API для нашего бота, вводите рандомные данные, нам главное от туда получить App api_id и App api_hash после их получения, вставляем в нашего бота в файл config.py и сохраняем.

Отлично все сделали, теперь если у Вас установленный python то просто запускаем командную строку и устанавливаем зависимости для нашего бота.
- pip install pyrogram
- pip install aiogram
Как установить правильно python вы можете посмотреть в видео ТУТ или в статье ТУТ после того как мы все сделали, открываем через командную строку main.py командой python main.py обязательно вы должны быть в папке с файлами.

У вас попросят ввести токен или номер телефона откуда будем спамить, обязательно введите номер телефона так как по токену не работает. После чего к Вам прейдёт в ТГ смс которую вам нужно будет ввести в командную строку.
Теперь просто заходим в бота и меняем пост на свой ставим интервал и запускаем спам, результат спама вы видели в первой картинки, сейчас я Вам покажу как выглядит сам бот.

Я пока что не проверял через сколько будет БАН по телеграмма но он будет так как вы спамите, а спам запрещен в ТГ поэтому используйте левый ТГ аккаунт, или создайте новый и все.
Ребятки я Вам говорил и буду говорить, что один клип по рекламе ровняется одной статье на сайте, так что не забываем кликать по рекламе, но если вы просто кликните и уйдете сразу с рекламного сайта, ваш клик просто не засчитает гугл так же если вы кликните больше одного раза тоже не засчитает. В день можно делать один клик не больше.