@ShopList419_bot v 1.2: ввод товаров через запятую и не только

Давненько ничего не программировал: лето, жара, лень) И всё же… сегодня я представляю вам очередную версию своего списка покупок для Телеграм.

Найти его в телеге можно по нику @ShopList419_bot, или нажав сюда. Теперь про обновление.

Ввод товаров через запятую

Про это меня просили почти в самом начале после запуска бота. Но я как-то не придал этому значения и сказал, что со временем сделаю. И только относительно недавно — когда я попробовать заносить товары с телефона, я понял, что это мега-удобно! Дело в том, что если заносить товары с компа через клиент Телеграма, то там удобнее делать это через обычный «энтер», именно так я и сделал в начале. Но на телефоне у многих на энтер сразу идет отправка сообщения, если не менять настроек. А это мало кто делает. Зато запятая всегда на клавиатуре при наборе текста, так что теперь можно сразу набрать кучу товаров через запятую, и бот сам запишет их как надо, например:

пиво, водка, молоко, колбаса, сосиски

даст нам пять отдельных товаров, которые потом можно будет вычеркивать в один клик.

При вводе товаров с телефона запятая всегда под рукой

При вводе товаров с телефона запятая всегда под рукой

Но помните, что преимущество всё равно у энтера. То есть, если вы наберете, например, так:

еда коту, еда собаке, еду хомячку

пиво, водка, кола

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

Более удобное удаление списков

Раньше оно было кривым, теперь при удалении списка бот запросит у вас подтверждение и у вас будет две кнопки: удалить и отменить:

123

Теперь вы точно не ошибетесь при удалении списокв

Простое и быстрое добавление товаров

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

Все добавленные товары - в одном сообщении

Все добавленные товары — в одном сообщении

Заглавные буквы в товарах и списках

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

 

 

Все слова теперь начинаются с заглавных букв

Все слова теперь начинаются с заглавных букв

Команда для общего доступа в разных меню

Я заметил, что большая часть из вас не пользуется такой крутой штукой, как совместный доступ к спискам. Поэтому я добавил ссылку на эту команду в некоторые менюшки. Для тех, кто не понимает, как это работает и как «расшарить» список, небольшая инструкция.

Как дать общий доступ к списку

Итак, чтобы дать кому-то общий доступ к списку, вам нужно сделать несколько несложных шагов:

  • Идем в настройки->доступ или пишем боту команду /access:

    Меню доступа в настройках бота

    Меню доступа в настройках бота

  • По-умолчанию доступ дается к списку, которым вы пользовались последним, но тут же есть команда /cnange_list, с помощью которой вы можете сменить список для манипуляций. Нажимаем её и выбираем нужный для шаринга список.

    Выбираем список, к которому даем доступ

    Выбираем список, к которому даем доступ

  • Для того, чтобы дать доступ другому пользователю, вам нужно узнать его ID в телеграм. Это легко сделать с помощью самого бота. Тот, кому вы даете доступ, должен зайти в настройки бота и в самом низу будет написан его айдишник. Он копирует его вам.

    Вот ID в телеграм. Его должен скопировать вам человек, которому вы даете доступ

    Вот ID в телеграм. Его должен скопировать вам человек, которому вы даете доступ

  • Вы вводите этот айдишник боту при открытии доступа ответом на сообщение, которое всё еще будет висеть. Вводим айдишник и жмем «Отправить»:

    Вводим айдишник юзера, которому даем доступ и отправляем боту

    Вводим айдишник юзера, которому даем доступ и отправляем боту

  • Если всё хорошо, то бот скажет, что доступ предоставлен, и пользователю, которому вы дадите доступ, придет уведомление про новый совместный список.

Число пользователей, которым можно дать доступ, не ограничено. Хоть всей семьей пользуйтесь одновременно разными списками!

Как включить совместные оповещения о редактировании

После того, как вы расшарили список, вы и другие пользователи можете его редактировать, добавлять туда новые товары или покупать то, что там уже есть. Но — вы не будете видеть обновления списка, пока не перезагрузите его по новой. Для вашего удобства придуман механизм оповещения об изменении в списке, но по-умолчанию он отключен, чтобы бот не закидывал вас сообщениями. Зачем это надо?

Муж и жена ходят в разных частях магазина. Муж что-то купил — а жене уже прилетело в телеграм, что такой-то товар в таком-то списке куплен таким-то пользователем.

Для этого даже не надо открывать сам список. Достаточно настроить уведомления. Сделать это очень просто:

  • Идем в настройки — список (звоночек):

    Уведомления об изменении в списках включаются здесь

    Уведомления об изменении в списках включаются здесь

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

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

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

  • Жмем на нужный нам список и выбираем — включить уведомления. Если когда-то они будут мешать, их всегда можно отключить тут же:

    Включаем уведомления в общем списке

    Включаем уведомления в общем списке

  • Теперь, когда в общем списке кто-то что-то будет добавлять или удалять, вам сразу придет уведомление об этом.

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

На этом пока всё.

Продолжаем пользоваться, тестировать, оценивать бота в каталоге, и рассказывать о нем друзьям.

Все идеи, глюки и баги можно писать мне в личку или через обратную сявзь в боте. Так же есть чат для обсуждения бота, вот он.

С уважением, Ваш @pavel419!

Задать вопрос Pavel419

Как, еще не читали? А зря!)

Запись опубликована в рубрике Без рубрики с метками , , , . Добавьте в закладки постоянную ссылку.