Реализовать чат-бота и подключить интерфейс для работы с таблицами для администратора чат-бота
Бот позволяет производить поиск по таблице отправлять релевантные результаты.
Так же бот должен уметь отправлять пользователям уведомления.
референс бота(@Bestofsearch_bot)
Администратор должен иметь возможность редактировать и добавлять новые данные в таблице.
Администратор должен иметь возможность создавать уведомления.
Как выглядят таблицы с данными:
таблица каталог:
автор,название,ссылка на сайт,описание,url изображения,категории,стоимость1,стоимость2
таблица пользователь бота:
id,товары в корзине
сценарий для администратора:
1. Загрузить на сервер фотографии чтобы они были доступны по url
2. Загрузить подготовленный json файл в таблицу (url в таблице должен совпадать с url выгруженным на сервер в п.1)
3. Возможность в ручную добавить новую строку в таблицу каталог
4. Создать уведомление для пользователей бота
сценарий пользователя бота:
референс бота(@Bestofsearch_bot)
1. /star
2. пользователь нажимает /search
3. получает сообщение подсказку и ожидает ввод текста
4. выводит результаты поиска Автор и Название в виде inline кнопок с пагинацией(стрелочки в лево и в право)
5. пользователь тапает по автору и названию и получает детальную информацию: Картинка,Описание и кнопка добавить в корзину
6. пользователь нажимает на кнопку добавить в корзину
7. пользователь переходит в корзину нажимает кнопку купить
в кнопку зашит переход на чат со предподготовленым сообщением из списка товаров корзины
(t.me/<username>?text=<товар1,товар2,товар3>) и попадает в чат с продавцом
с предподготовленым сообщением: "товар1,товар2,товар3"
Какие технологии я вижу для реализации:
1. VPS сервер
2. на нем развернута nocoDb(
app.nocodb.com/). Это таблицы с веб отображением и автогенерируемым RestAPI к этим таблицам.
3. telegram bot(любая реализация)
4. Nginx
5. Какой-то алгоритм для умного поиска то есть поиска с опечатками (например FuzzyWuzzy, Thefuzz, RapidFuzz, Whoosh для Python)
PS: вы можете вместо nocoDb предложить другое решение, главное чтобы с этим приятно и удобно было работать.
Рассматриваю специалистов с опытом создания telegram ботов и Rest Api