Telegram bot список покупок

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Download Facebook video using Telegram Bot

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Telegram bot to make and keep a shopping list

Что представляет собой бот:

Персональный бот-ассистент, который задеплоен на Heroku, использует бесплатную базу данных restdb.io, и написан с помощью фреймворка aiogram.

Главная функция бота — сохранение списка покупок в базе данных для облегчения планирования покупок для вашей семьи.

Это действительно персональный бот. Ваши персональные данные нигде не будут сохранены, поскольку каждый экземпляр бота изолирован (вы сами создаете базу данных; сами определеяете людей, которые будут иметь доступ к боту). Я, как разработчик этого бота, вообще не буду иметь отношения или влияния на ваш экземпляр бота. Телеграм можно установить на любой телефон, который есть у каждого. Так любой член вашей семьи сможет немедленно добавить что-то в список покупок, также как и любой из них, находясь в магазине, сможет выгрузить свежий отчет и купить все необходимое.

Кто может установить и использовать его:

Любой человек у кого есть пол часа для настройки бота по инструкции ниже.

Как установить бота:

Personal bot-assistant which is deployed on Heroku, using free database restdb.io, and is written with the framework aiogram.

The bot’s main function is saving your shopping list at the database and making easier to plan shopping for your family.

This is a really personal bot. Your personal data will not be saved anywhere, because each instance of the bot is isolated (you create the database yourself; you determine people, who will have the access to the bot, yourself). I as a developer of this bot will not have any relationship or influence on your bot instance at all. Telegram can be installed on any phone that everyone has. So, any member of your family can immediately add something to the shopping list and any of them being in the shop can get a fresh report and buy everything they need.

3 Useful Telegram Bots You Must Try ! #shorts #telegrambot #telegram #ytshorts #techshorts #tech

Еще по теме:  Как перенести аккаунт Телеграм на другой телефон без потери данных

Anyone who has half an hour to configure their own bot as instructed below.

P.S. Thank you for your time! I am glad that you’ve read all this text. I should warn you: this readme is written in English (haha, you, definetely, see it), but my bot will talk with you in Russian. People are strange creatures and I can’t explain why I do this. Maybe to train my English?

Ohhh.

About

Personal assistant bot deploying on Heroku

Источник: github.com

listOK – Telegram-бот для ведения списка покупок и дел

Если есть вопросы, комментарии, сообщения об ошибках или запросы их можно оставить в комментариях ниже или отправить на почту [email protected] .

Создайте ярлык для бота#

Вы можете создать ярлык для быстрого доступа к боту в один клик на любом устройстве: телефоне, компьютере, планшете.

(на английском) и используйте ссылку https://telegram.me/list_ok_bot или tg://resolve?domain=list_ok_bot .

Пример ярлыка на iPhone (третья иконка):

Ярлык для быстрого доступа к боту

Языки#

Русский и английский. По запросу могу добавить еще локализации.

Меню выбора языка

Возможности#

Основные#

Бот позволяет работать с любым количеством списков (название списков вы вводите сами, на скриншоте только пример):

Списки пользователя

Списки состоят из пунктов, которые могут быть активными или завершенными :

Содержание списка

Умное добавление и поиск в списках#

Добавление элементов в списки “умное”: если listOK найдет похожие записи в списке, он предложит использовать их или создать новую запись. Это также подходит для поиска в списке.

Умное добавление и поиск в списках

Если в списке есть идентичный элемент (вне зависимости от регистра символов), бот не создаст дубль, а переведет существующий в активное состояние, если он был завершен до этого.

Дедупликация в listOK

Повторяющиеся задачи/элементы#

Если нужно, чтобы задача (элемент списка) повторялась, вы можете добавить в конце *1д или *1d (количество пробелов может быть любое), где 1 – это число дней после завершения задачи, когда она снова должна стать активной.

Например, если вы покупаете хлеб каждые 3 дня, то текст может выглядеть так: Хлеб *3д . Эта задача автоматически станет активной через 3 дня после последнего завершения – для этого нужно только как-то повзаимодействовать с ботом.

Changelog#

2022-02-19 – 0.6.2:

  • Более детальный ответ для неподдерживаемых типов сообщений (аудио, видео, изображения и т.п.).
  • Небольшие исправления и доработки.

2022-02-14 – 0.6.1: Добавил возможность скопировать в один клик название списка или текст элемента при редактировании и удалении, чтобы не приходилось перепечатывать.

2022-02-13 – 0.6.0: Добавил регулярные/повторяющиеся задачи.

2022-02-06 – 0.5.0:

  • Добавил возможность удалять списки. Осторожно: удаляются и записи в списках. Это действие необратимо.
  • Редактирование названия списка и удаление вынес в режим редактирования, как и у элементов в списках.
  • Небольшие исправления и доработки.

2022-02-02 – 0.4.0:

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

2022-01-13 – 0.3.2:

  • регистронезависимая сортировка списков и элементов
  • более подробное сообщение при неизвестной команде
  • небольшие исправления и доработки

2022-01-06 – 0.3.1: Небольшие исправления и доработки

2022-01-05 – 0.3.0: Добавил умное добавление элементов в списки/поиск в списках

2022-01-04 – 0.2.3: Добавил постраничный вывод завершенных элементов: теперь они разбиты на страницы по максимум 10 штук

2022-01-02 – 0.2.2: Добавил всплывающее уведомление при изменении статуса элемента в списке, чтобы был очевиднее результат действия

2021-12-02 – 0.2.1: Небольшие исправления и доработки

2021-11-22 – 0.2.0: Добавил поддержку нескольких языков, русский и английский перевод.

2021-11-01 – 0.1.0: Первый публичный релиз. Базовая функциональность.

Источник: memori.online

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

Много воды

А дело было так. Я ловил пескарей У меня на телефоне стоит простое приложение для списка покупок. Можно создать список, и туда добавить товары. Потом при покупке эти товары вычеркнуть тапом по списку. И всё бы хорошо – только это – приложение под Андроид. То есть, вводить товары надо с телефона.

Еще по теме:  Можно ли в ВК рекламировать Телеграмм канал

А мне всегда хотелось с компа. И вот однажды, уже написав Сожорнер-бота, я взял в руки телефон и решил пойти в местный маркет, запустил свое приложение и подумал – черт побрал, можно же сделать своего бота – с синхронизацией и покупкой в один клик!

То самое приложение)

То самое приложение)

Что дальше

Дальше я рассказал другу про эту идею. Он вдохоновился, вроде полезная тема. Верхом крутости я считал то, что жена сможет переслать мужу список товаров и он сможет «форварднуть» его боту, а бот его разберет в список товаров, которые можно просто вычеркивать. Но друг предложил другое – совместный список.

То есть, ты сделал список, дал кому-то доступ, и потом вы вместе его редактируете. Вы в разных частях магазина. Кто-то что–то купил – и второй уже это видит – не надо перезваниваться! Это похоже на магию — ты нажал кнопку в одном месте, и что-то произошло в другом. И я это сделал)

Я сказал – постойте, в этом что-то есть! Так родилась идея этого бота. Точнее, идея была и раньше, но без совместного доступа. Но мы же в Телеграм)

Как это работает

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

Важно если начать просто добавлять продукты, то бот скажет вам создать список, такой вот он умный)

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

Теперь коротко по меню:

123

Что, если я один

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

Совместный доступ

Если вы создали список и хотите сделать его совместным, то идете в

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

Я не стал лепить схемы с уникальными ссылками и прочим. Начиная с версии 1.1 я сделал возможность давать доступ по внутреннему ID в Телеграм. А вот внутренний ник придуман для тех 2%, которые не ставят его в телеге. К слову, даже если у вас есть ник в телеге — вы можете изменить его внутри бота. Но стоит ли это делать — решать только вам.

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

Совместные списки показаны глобусами

Совместные списки показаны глобусами

Совместные уведомления

Если вы просто расшарите список, то вы и «донор» просто получите общий список. То есть, Вася купил товар, Клава открыла список — товара там нет. Это не очень удобно. Поэтому я ввел функцию совместных уведомлений — это когда Вася купил товар, а Клаве написало, что Вася его купил. Но по умолчанию это отключено, чтоб бот не закидывал вас подобными штуками. Потому, чтобы врубить это дело, вам надо пройти в

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

Совместный доступ выглядит вот так

Совместный доступ выглядит вот так

Еще по теме:  Как поменять ярлык Телеграмма на андроиде

Проблема авторства списка

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

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

Почему всякое убрано в настройки

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

  • сменить / удалить список — там где уместно, я предлагаю смену списка сам. Удалять список — мало смысла. Особенно, если вы его перед этим расшарили. То есть, в идеале — у вас есть несколько списков уже с розданными доступами, зачем их удалять? Просто потом туда можно добавить новые продукты.
  • КАПС — уже 2 человека воспользовались. Очень специфическая вещь, но с хреновым зрением это лучше, чем ничего.
  • Доступы — вы даете их не так часто. Более того, обычно, в начале пользования ботом. Потом у вас будут одни и те же списки и одни и те же доступы. Зачем засорять меню всяким.
  • Уведомления — при шаринге я напоминаю, что они есть. Вам стоит один раз их настроить для нужного списка и забыть о них
  • Ник — так же устанавливается разово, если нет ника в телеге .

Меню настроек

Как всё это работает

Много букв, но так и не написал, как пользоваться) Давайте на пальцах:

  1. Создаем некий список (+список)
  2. Добавляем туда товары (+товар)
  3. Даем доступ тому, кому надо (Настройки — доступ — вводим ID того, кому хотим дать доступ), предварительно выбрав нужный список
  4. Включаем уведомления об изменениях в этом списке (настройки, звонок — нужный список)
  5. PROFIT.

Концепция активного списка

Дело в том, что я не могу просто узнать, какой список сейчас вы изменяете. Тут мне даже не помогут «серые кнопки» из апи 2,0. И вот для этого я придумал механизм активного списка. Работает это так. Если вы решили просмотреть какой-то список — то он становится активным.

Если вы добавили новый список — он становится активным. Если вы выбрали список через бота — он тоже становится активным.

Тот самый активный список

Тот самый активный список

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

Почему не приложение, а бот для телеги

Давайте я сейчас расскажу, почему я не стал брать гугл-кип и слепил свою поделку:

  • Те приложения, что я видел на андроид, просили денег за синхронизацию между устройствами, но мы же — в Телегам? Тут это есть бесплатно
  • Я не видел приложений такого плана с совместным доступом. Может быть, у меня это не так очевидно, но это работает!
  • Такого механизма совместных уведомлений я и вовсе нигде не видел! Вам достаточно просто попробовать, и я вас уверяю, вам это понравится!
  • Не надо ставить очередное приложение, если у вас уже есть телега. Иначе бы вы это не читали
  • Ну и хватит

Подводя итог

Что в итоге? Мы имеем новый офигенный инструмент для шопинга, ну и для тех, у кого есть Телеграм. Это — новый уровень, и я первый буду им пользоваться. По итогам сегодняшнего тестирования в бота зашло больше ста человек и пока не отписали о багах, и это хорошо, хотя я уже из ваших сообщений придумал пару улучшений, но не сегодня)

Чат для обсуждения — вот

Источник: s419.ru

Оцените статью
Добавить комментарий