/all

/all

Виктор Егоров

Клик по команде /all заставит бота вывести сообщение с незамысловатым меню навигации по войсостикерам в базе.

Меню навигации по голосовым сообщениям

Меню навигации по голосовым сообщениям

Меню навигации состоит из восьми кнопок, соответствующих каждому войсостикеру, и нижней панели навигационных клавиш, где крайние из них проматывают список голосовух в самое начало/конец, а те, что возле середины, переводят на страницу назад/вперёд.

С помощью данного меню вы можете увидеть, указаны ли теги для отдельно взятого войсостикера, даже не щёлкая по нему. Возможно это благодаря эмодзи, которые располагаются перед названием войсостикера. Смайлик в виде лупы означает, что войс помечен хотя бы одним тегом кем-то, кроме вас, т. е. его уже можно искать по тегам, знак ручки - войс помечен лично вами, т. е. он подписан. Соответственно, эти эмодзи могут стоять вместе в том случае, если и вы, и кто-то ещё уже добавили теги.

Выбор войсостикера в меню приводит к пересылке из канала соответствующих ему текстового описания и голосового сообщения.

Результат выбора войсостикера в меню

Таким образом представляется шанс ознакомиться с аудиоматериалом, его описанием и тегами, а также получить прикреплённую к сообщению кнопку для изменения поисковых тегов. Нажав на данную кнопку, вы увидите, что последнее сообщение изменится на ваш список тегов, а вам будет предложено отправить их набор.

Результат нажатия на кнопку изменения тегов

Бот воспринимает набор тегов также, как и набор слов в поисковом запросе: обрабатывает буквы и цифры, разделённые запятыми, и игнорирует любые другие знаки и регистр.

Пример внесения поисковых тегов

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

Теперь ничто не мешает запросить войсостикер по недавно введённому поисковому тегу.

Проверка недавно внесённого тега

Для удаления своего списка поисковых тегов просто отправьте любой символ (а можете и цепочку символов), не являющийся цифрой или буквой, к примеру . или °. Так в базу тегов попадёт пустая текстовая строка, и она перезапишет всё, что вы внесли туда ранее.

Удаление поисковых тегов войсостикера

Кстати, можно не вызывать команду /all после каждого изменения поисковых тегов, достаточно просто щёлкнуть на реплай в предыдущем сообщении от бота и вернуться к ранее вызванному меню.

Способ возврата к меню навигации по войсам

Если вы надумаете не отправлять набор тегов для войсостикера, а сразу попытаетесь изменить теги другой голосовухи, то вас встретит соответствующее предупреждение.

Предупредительное уведомление

/cancel

Что делать, если кнопка изменения тегов уже нажата, а изменять их не хочется? Правильно: отправить боту команду /cancel. Данная функция позволяет отменить ожидание от пользователя текстового сообщения с набором тегов для выбранного войса.

Демонстрация работы отменяющей команды

При вызове этой команды во всех остальных случаях бот уведомит вас о том, что всё отменяемое уже отменено.

Результат работы команды в иных случаях


Report Page