Что такое инлайн реплай
Урок 5. Клавиатуры и кнопки
В сегодняшнем уроке мы разберём шаблоны сообщений и инлайн-клавиатуры и научимся применять встроенные в aiogram методы для составления сложных клавиатур.
Весь код, использованный в уроке, как обычно доступен на GitHub
Для начала стоит понять, в чем основное различие ReplyKeyboardMarkup и InlineKeyboardMarkup :
ReplyKeyboardMarkup — это шаблоны сообщений. К примеру, ваш бот задаёт пользователю вопрос и предлагает варианты ответа. Пользователь может самостоятельно напечатать ответ, либо нажать на готовую кнопку. Такая клавиатура показывается вместо основной и не привязана ни к какому сообщению. В кнопки такой клавиатуры нельзя заложить никакой информации, нельзя запрограммировать для неё подобный если пользователь нажимает кнопку с текстом «abc» отправить текст «qwerty» алгоритм, отправлено будет только то, что написано на кнопке (есть два исключения, о которых ниже).
InlineKeyboardMarkup — это уже настоящая кастомная клавиатура. С её помощью мы можем выполнять более сложные действия. Она привязывается к сообщению, с которым была отправлена. В кнопки можно заложить любой текст размером от 1 до 64 байт (будьте осторожны, недобросовестные клиенты позволяют изменять эти данные). Инлайн кнопки позволяют скрыть в себе внутреннюю телеграм ссылку, ссылку на внешний ресурс, а также шорткат для инлайн запроса (об инлайн режиме в одном из следующих уроков).
Переходим к коду
Создадим отдельный модуль с клавиатурами, которые будем использовать в основной программе.
В первую очередь импортируем необходимые нам модули и создаём первую клавиатуру:
Создаём обработчик, который будет отправлять нам сообщение и наш шаблон (напомню, что отправить отдельно клавиатуру никак нельзя, она является параметром к сообщению).
Запускаем и проверяем:
Мы передали параметр в инициализатор и следом сразу добавили уже существующую кнопку. Отправляем новую версию клавиатуры:
Очевидно, так как у нас нет обработчика обычных сообщений, текст, отправляемый нажатием на эту кнопку, остаётся без ответа. При желании можно добавить функцию эхо из первого урока. А что ещё можно было заметить при использовании этой кнопки? Что она остаётся всё там же, даже если мы после нажатия хотели бы вернуться к привычной клавиатуре. Да, нажать одну кнопку, чтобы переключиться, не сложно. Но если клавиатура в принципе не подразумевает повторного нажатия прямо сейчас? И для этого тоже есть решение:
Эти параметры можно комбинировать. Вследствие чего мы получили маленькую клавиатуру, которая скрывается после одной отправки. Но пользователь может снова её открыть нажатием на соответствующую кнопку в поле ввода.
Добавляем больше кнопок
Отправляем все готовые кнопки и смотрим на результат:
Думаю, здесь достаточно наглядно видно работу методов добавления кнопок в разметку.
И последнее по этому виду клавиатур. ReplyKeyboardMarkup позволяет запросить у пользователя его контакт или локацию. Это те самые два исключения из правила, когда при нажатии кнопки будет отправлено не то, что написано на ней. Их можно отправлять как по одной, так и в составе более сложной клавиатуры. Добавим обе кнопки и посмотрим, что будет (обращу внимание читателя на то, что нельзя одной кнопкой запросить сразу и то и то):
При нажатии на каждую из этих кнопок клиент (приложение Телеграм) спросит, уверены ли вы, что хотите поделиться с ботом этими данными и при утвердительном ответе отправит их.
После каждой отправки ботом пользователю клавиатуры, последняя заменяет предыдущую. Поэтому пользователь всегда может открыть её, даже когда по контексту она не нужна. Для того, чтобы у пользователя в клиенте клавиатура убралась совсем, нужно отправить ему ReplyKeboardRemove :
Получив сообщение с такой клавиатурой, клиент уберёт шаблоны полностью.
Инлайн клавиатуры
Теперь перейдем к инлайн клавиатурам. Они имеют больше параметров, поэтому позволяют нам делать больше разных вещей. Самое популярное использование — как кнопка, являющаяся шорткатом для какого-то действия. То есть «если пользователь нажал кнопку X, сделать Y». И под Y можно понимать вообще что угодно, так как это уже не ограничивается даже API. Рассмотрим наглядно, для этого передадим в инициализатор значение callback_data :
Здесь мы делаем проверку прямо в хэндлере. Аргумент func ожидает функцию, которая принимает один параметр (туда передаётся апдейт), и хэндлер срабатывает, если возвращается истина. Этот аргумент можно использовать и в других хэндлерах, мы уже использовали его в уроке по FSM.
Внутри мы можем делать вообще что угодно, так как работаем с обычным питоном. Подача корма для кошки? Управление светом? Пределом является только ваша фантазия.
В этот раз установим ширину клавиатуры 2 и посмотрим, что будет.
Ну и так как методы добавления новых элементов мы уже разобрали, добавим сразу все доступные кнопки и отправим получившуюся клавиатуру, не забыв добавить хэндлер кнопок:
Пройдёмся по строчкам по порядку, чтобы не осталось вопросов:
Так как параметр клавиатуры row_width равен двум, то кнопки автоматически расставились соответствующе. Рассмотрим реакцию на кнопки по порядку: При нажатии первой срабатывает наш первый колбек, так как не важно, в какую клавиатуру добавлена кнопка, важно, какая у неё callback_data ☝️. Поэтому добавлять инлайн кнопку можно сколько угодно раз в любые инлайн клавиатуры.
И во всех случаях шлем сообщение пользователю:
На последок не забываем добавить обработку команы /help и запускаем:
Вот и всё!
В этом уроке мы разобрали как работать с клавиатурами в Телеграм
Фидерный монтаж инлайн, исполнение ранинг фидер в разных вариантах
Монтаж типа in-line впервые появилась в спортивной рыбалке. Монтаж инлайн – самый безопасный из фидерных монтажей для рыбы, так как пружина не фиксируется наглухо, а свободно двигается по шнуру, а при ее обрыве карп может спокойно уйти. Другие разновидности оснасток в этом случае могут привести к смерти рыбы.
Плюсы и минусы использования inline в фидерной рыбалке
Фидерный монтаж инлайн – самый чувствительный, в отличие от остальных, но у него существуют определенные недостатки:
Среди преимуществ нужно отметить:
Внимание: Монтаж ин-лайн с лидкором считается самым безопасным для карпа, используется в спортивном карпфишинге, когда пойманную рыбу нужно отпустить.
Принцип работы инлайнового монтажа
Снасть инлайн для фидера делается разными способами: главное, что нужно уяснить — обеспечивается совершенно свободное перемещение и ограничение для самоподсечки.
Свободный ход оснастки
Смысл этого скольжения состоит в том, что клюнувшая рыба может выматывать монолеску, пока не будет достигнута слабина фрикционного тормоза. Во время рыбалки на фидер катушка постоянно зафиксирована, потому рыба при достижении сопротивления снасти почувствует ее и выплюнет насадку. При этом самоподсекание происходит не часто.
Этот способ монтажа лучше использовать для соревнований, поскольку необходимо все время следить за поклевкой и своевременно подсекать рыбу.
Кормушка свободно ходит по леске
Ограничение для самоподсечки
Новички в основном ограничивают монтаж только верхним стопорком, поскольку так гораздо удобней. Если требуется отвлечься, то во время поклевки рыба вымотает леску до стопорка. После самозасечется или выплюнет насадку.
Это определенный предохранитель удочки, поскольку трофейная рыба может ее легко утянуть в водоем. Принцип работы снасти будет зависеть от дальности расположения стопорка от пружины.
Этот фидерный монтаж инлайн является универсальным:
Во время активного клева самоподсекание случается очень часто. Поэтому этот способ монтажа имеет множество преимуществ. Нужно знать, как вязать монтаж инлайн: при необходимости он быстро перестраивается под конкретные условия ловли непосредственно на водоеме, не снимая его со снасти.
Что потребуется для монтажа инлайн
Сейчас изготавливается много разных комплектующих для ловли фидерной снастью. Для ин-лайн потребуются следующие расходные материалы:
Инлайн оснастка для фидера не сложна в изготовлении и применяется в основном для ловли трофейных экземпляров. Вместе с ней зачастую применяется кормушка «метод». Вначале к леске крепится вертлюг и пружина — они обязаны располагаться между бусинами.
Пример фидерной оснастки ин лайнового монтажа на методной кормушке
После за стопорком вяжется петлей маленький отвод для поводка. Нужно учитывать размер кормушки, поскольку дистанция от основной петли до бусины обязана быть чуть больше.
На снасть in-line крепятся поводки длиной 30-40 см, чтобы избежать запутывания. При этом варианте ловли применяется специальная изогнутая трубочка, называющаяся противозакручивателем, она предотвращает перехлест поводка и кормушки.
Инлайн оснастка для фидера с противозакручивателем хороша на течении
Разновидности ин-лайновых монтажей
Фидерная оснастка инлайн не является конкретным вариантом монтажа, а разным способом фиксации кормушки в скользящей вариации. Под in-line некоторые рыболовы часто подразумевают метод ранинг фидер, но есть и иные способы оснастки.
Монофильная леска в качестве основы
Инлайн монтаж для фидера на леске вяжется на самом монофиле, который намотан на катушку. Окончание монолески проводится через колечко карабинчика с прочной защелкой, куда крепится кормушка. Затем надевается стопор, это даст возможность ей свободно передвигаться. Бусинка не позволяет вертлюжку цеплять отвод с поводком.
Бусинка выполняет функцию отбойника
Затем вяжется непосредственно отвод. Для чего от окончания лески отступают 20 см, монофил сгибается напополам и с помощью узла делается маленькая петля. Длина отвода нужна такой, чтобы маленькая петелька для поводка находилась на 5 см ниже кормушки.
Фидерный монтаж инлайн на леске «спортивный вариант» (In-Line Sport):
Инлайн оснастки для фидера — монтаж и применение
В фидерной ловле оснастка инлайн – один из популярных монтажей. Спортсмены пользуются только таким оснащением в варианте раннинг фидер риг, просто другие монтажи на соревнованиях запрещены. Принцип инлайн оснастки для фидера – это не конкретный монтаж, а способ крепления кормушки в скользящем варианте, что может применяться в различных вариациях. Большинство рыболовов под этим термином подразумевает оснастку Running Feeder Rig, с отводом или без, но на самом деле к in-line относятся любые виды оснащения в скользящем варианте. Рассмотрим, как сделать оснастку инлайн для фидера и правильно применять ее на водоеме в различных условиях ловли.
Скользящие оснастки в фидере
Все фидерные монтажи можно характеризовать по степени свободы хода кормака на основной леске.
Снасть инлайн фидера позволяет рыбе освободиться при обрыве основной лески – именно поэтому только такая оснастка разрешена на соревнованиях рыболовам-спортсменам. Ограничение свободного хода стопором для самозасечки запрещено. Свободное прохождение лески позволяет рыбе беспрепятственно отходить от точки – сопротивление она почувствует только когда квивертип согнется в максимальное положение.
Если же катушка на удилище поставлена на свободный ход – смотка лески рыбой будет продолжаться, пока не сработает байтраннер или кормак не дойдет до верхнего стопора (если он применяется). В карпфишинге сход лески никак не ограничивается, чтобы крупная рыба не утащила снасть в воду. Фиксация поклевки происходит при помощи специальных электронных сигнализаторов или свингеров. При коротких поводках чувствительность инлайн очень высока – поэтому такой вариант можно использовать при ловле очень осторожной и подозрительной рыбы. Статья о видах фидерных монтажей.
Принцип инлайн
Скользящий монтаж фидера можно сделать в различных вариантах. При необходимости шарнирный ход ограничивается стопором, таким образом ограничивая свободное скольжение. Поэтому технически оснастки инлайн могут быть двух видов – полностью свободного скольжения или с ограничителем в виде стопора для самоподсечки.
Неограниченное скольжение
Полностью скользящая оснастка для фидера ничем не ограничена – рыба будет сматывать леску, пока не дотянет слабину до фрикциона, если он выставлен (в карповой ловле). В фидере катушка во время ловли зафиксирована, поэтому рыба по достижению определенного сопротивления оснастки почувствует его и выбросит приманку. Самозасечка происходит с малой вероятностью, так как ощущение сопротивления у рыбы во время потяжки нарастает постепенно из-за гибкости квивертипа. Поэтому такая ловля должна происходить в спортивном варианте – требуется постоянный контроль снасти и подсечка, буквально с комлем удилища на коленке. Рыболову нужно правильно подобрать момент подсечки. Такой вариант инлайн наиболее безопасен для рыбы в плане возможности обрыва основной лески. Как уже говорилось, если такое случится – рыба спокойно освободиться от тяжелой кормушки, полностью вытянув из нее обрывок лески и поводок.
Ограничение стопором
В любительской рыбалке оснастка инлайн часто ограничивается верхним стопором. Это удобно – вдруг возникнет необходимость отвлечься, отвести взгляд от квивертипа или отойти на некоторое время от точки ловли. Если случится поклевка – рыба выберет леску до стопора. После этого она или самоподсечется, или оставит приманку. Это такой своеобразный предохранитель от стаскивания удочки в воду. Механика работы снасти зависит от того, на каком расстоянии от кормушки установлен верхний стопор.
Такое оснащение — универсальное. Если сместить стопор прямо к кормушке, например, в варианте раннинг с отводом, получаем обычный глухой патерностер. Если отодвинем вверх на 10-15 см – инлайн будет работать по схожему принципу с несимметричной или симметричной петлей, свободный ход лески будет составлять как раз это расстояние. В случае активного клева с большой долей вероятности будет происходить самозасечка. Поэтому такой любительский вариант инлайн оснастки со стопором наиболее универсален – фидер можно подстраивать под условия ловли прямо на водоеме, не перевязывая. Далее рассмотрим, как связать оснастку инлайн своими руками для фидера.
Фидерные инлайн оснастки
Как уже говорилось, фидерный монтаж инлайн это не конкретный вариант оснастки, а принцип крепления кормушки в скользящем варианте. Под фидерной оснасткой инлайн многие рыболовы-любители понимают чаще монтаж ранинг фидер, однако, могут быть и другие варианты оснащения. Варианты инлайн монтажей:
Сквозные скользящие оснастки фидера
В традиционных инлайн монтажах леска проходит через всю кормушку – это старые добрые пружины, арбузы и им подобные. Несмотря на разнообразие специальных фидерных монтажей, эти привычные доночные оснастки также работают. Можно их применять, если в наличии просто нет специальных кормушек для фидерной ловли. Иногда в продаже можно найти и чисто фидерные кормаки со сквозным каналом для инлайн оснастки. Однако, такие модели редкость – чаще применяются обычные кормаки, которые цепляются к снасти в варианте ранинг (через вертлюжок). Флэт и метод в скользящем варианте также работают по этому принципу, однако это в принципе несколько другие способы ловли – поговорим о них отдельно далее.
Изготовление такой инлайн оснастки фидера со скользящей кормушкой стандартно – леска пропускается через канал, к ней привязывается вертлюжок. Либо кормушка ограничивается внизу узлом основной лески со скруткой (коромыслом в варианте с пружиной и двумя крючками). В дальних фидерных забросах остро стоит проблема перехлестывания поводка. Поэтому на инлайн монтажах (если это не флэт метод) на отводе поводка лучше делать скрутку из флюорокарбона или жесткой лески диаметром 0.28-0.32 мм. Вся сквозная оснастка инлайн формируется также, как и в раннинг (об этом ниже), просто леска пропускается не через вертлюг, а по каналу самой кормушки. Скрутку нужно делать на монофиле или флюре. То есть, если в основе применяется леска (или на шок лидере), вязать такой монтаж можно прямо на ней.
Если же используем шнур – просто привязываем к нему кусок жесткого флюорокарбона с петелькой на конце для поводка узлом морковка. Флюр несет ту же функцию, как и скрутка – благодаря своей жесткости не допускает запутывание поводка при забросе или выматывании. Не забываем перед вязкой продеть на основу кормушку. Можно разместить между узлом и кормушкой стопор, бусину – для предохранения узла от контакта. Подробнее об этом – в видео А. Фадеева дальше в статье о монтаже ранинг фидер на шнуре.
Раннинг фидер
Чаще в классическом фидере все же применяется скользящая оснастка Running Feeder Rig. Принцип этого монтажа инлайн для фидера тот же, просто используются не специальные редкие кормушки, а обычные, типа “клетка”, бигуди или пули. Леска пропускается через вертлюжок кормушки. Ушко на вертлюге поджимается плоскогубцами, чтобы кормак не соскакивал на скрутку (или ставим бусину). Свободный ход в такой фидерной оснастке инлайн внизу ограничивается узлом скрутки (можно с бусиной или стопором). Также свободный ход можно ограничить и сверху передвигающимися силиконовыми стопорами – получится универсальная настраиваемая снасть. Обязательное условие – наличие скрутки длиной чуть больше кормушки с отводом на нее (вертлюжок с карабином или специальный более длинный отвод). Скрутка с петелькой для поводка должна быть ниже свеса кормушки – это предохранит леску поводка от запутывания.
Такой монтаж инлайн делается на леске и на плетенке. Правила те же. Если основная леска или шок лидер – монофил, то вяжем прямо на них. При использовании шнура привязываем кусок флюорокарбона узлом морковкой – это и будет отвод на поводок.
Основную леску можно пропускать прямо через вертлюг – получим обычный ранинг фидер. При ловле на илу или захламленном дне лучше применять фидерный монтаж инлайн с отводом под кормушку – чтобы узел шарнирного прохождения лески не застрял в донных отложениях или траве. Отвод можно сделать различной конструкции – из плетенки, лески или в виде скрутки. Подойдет и толстый флюрокарбон. Элементы отвода для фидерной кормушки можно формировать узлами или обжимными трубочками, как в поводках для спиннинга. Как шарнирный узел, через который проходит леска, применяем ушко вертлюжка, специальные застежки с пластиковой бусиной или швейный бисер. Подробнее – в статье о монтаже Ранинг Фидер Риг
Как вязать монтаж инлайн для фидера
Если вяжем ранинг на монофиле или шок лидере из флюорокарбона.
Принцип вязки на плетне похож — только вместо операции со скруткой привязываем узлом морковка кусок флюорокарбона диаметром 0.3 мм. Делаем на его конце петельку под поводок. Длина отвода из флюра должна быть длиннее кормушки.
Можно сделать отвод на кормушку — это сделает ее свес и, соответственно, длину плеча поводка больше. Такой вариант лучше работает на илистом и захламленном дне.
Метод и флэт
Метод и Flat-Method предназначены для ловли в стоячей воде или на очень слабом течении (иначе с кормушки унесет корм) карпа, леща, карася и другой рыбы с донным типом питания. Метод – английский вариант нашей обычной пружины. У флэт кормушек – толстое плоское дно, что позволяет им падать на дно в одном положении, насадкой и кормом вверх. Чаще во флэте используется глухая оснастка, в которой поводок наглухо закреплен в конструкции через вертлюжок или посредством специального коннектора. Поводки используются короткие, 7-10 см. Рыба при поклевке самозасекается об груз.
Однако, инлайн метод фидера во флэт оснастках также используется – для ловли малоактивной или осторожной рыбы, которая берет насадку аккуратно, не отходит быстро от кормушки (не самозасекается). В таком случае, естественно, требуется постоянное наблюдение за снастью и выявление момента подсечки. Сделать ее можно из обычной флэт или метод кормушки с фиксацией вертлюжка, просто поставив перед ним на леску бусину, чтобы он не смог въехать в гнездо. Оснастка инлайн во флэт фидере также делается полностью скользящей или с ограничением через силиконовый стопор сверху. Подробнее – о ловле на Flat-фидер.
Инлайн с противозакручивателем
Принцип инлайн работает также и в вариантах фидерных монтажей с антизакручивателем. Все работает точно также – основная леска пропускается через всю трубочку, начиная с короткого плеча. Длинное плечо – на поводок. На конце лески привязываем вертлюжок, можно через бусину или стопор, чтобы не травмировать узел противозакручивателем. Этот инлайн также можно делать полностью скользящим или ограничивать стопором. Трубочка-противозакручиватель работает также, как скрутка – отводит поводок от основной лески, обеспечивая отсутствие захлестов и перекручиваний. К тому же, такая конструкция обеспечивает и принцип инлайн в оснащении фидера. Этот вариант подходит для новичков фидера, которые не умеют вязать настоящие монтажи. На дне у кормушки лежит громоздкая пластиковая трубочка – это может отпугивать осторожную рыбу. Однако, там, где рыба ничего не боится, применение таких трубочек в фидере оправдано простотой монтажа. Подробнее – о монтаже фидера с противозакручивателем.
Фидергам в инлайн
При использовании плетеного шнура как основной лески оснастка получается жесткой. Плетенка почти не растягивается. При применении тонких поводков на фидере с плетенкой велика вероятность обрыва на крупной рыбе. Монтаж инлайн с фидергамом решает эту проблему. Варианты применения фидерной резины (или штекерной) в фидерных оснастках инлайн:
Особенности применения инлайн в фидере
Как и с любыми другими фидерными оснастками, с монтажами инлайн на водоеме нужно экспериментировать, пока не будет подобран действующий вариант в конкретных условиях рыбалки. Меняем размеры крючков, толщину и длину поводков, свободу хода кормушки верхним стопором. Постоянные эксперименты – часть верной техники в фидерной рыбалке. Работоспособность инлайн оснастки фидера на течении и в спокойной воде отличается. На течении лучше использовать более длинные поводки – они будут распрямляться по направлению потока в кормовой струе. В стоячей воде длинные поводки не нужны – все равно крючок будет падать рядом с кормушкой. Работает и стандартное правило для фидера – чем осторожнее и пассивнее рыба – тем тоньше и длиннее ставим поводок.
Оснастки инлайн, как и любые другие фидерные монтажи, не являются волшебной универсальной таблеткой. В одних условиях лучше сработает несимметричная петля, в других – инлайн, а завтра – патерностер. Поэтому постепенно осваивать нужно их все и применять на водоеме в зависимости от ситуации.