О проекте
Телеграм-бот для составления своего вишлиста.
Возможности
- 1) Сортировка желаний по категориям: исполненные и неисполненные;
- 2) Просмотр списков желаний;
- 3) Управление навигацией списка желаний;
- 4) Добавление, удаление или отмечание желания, как исполненное;
- 5) Изменение заголовка или ссылки желания;
- 6) Списком или отдельным желанием можно поделиться в отдельный чат.
Структура данных
При запуске проекта создается база данных SQlite3 с таблицей wishes с полями:
id — id желания;
title — заголовок желания;
link — ссылка;
granted — статус желания (0 — неисполненное, 1 — исполненное).
Использование
-
1) Склонируйте репозиторий:
- HTTPS: git clone https://github.com/sqlzzy/wishlist-telegram-bot.git name_your_folder - SSH: git clone git@github.com:sqlzzy/wishlist-telegram-bot.git name_your_folder - 2) Создайте токен бота через @BotFather;
- 3) Вставьте токен бота и свой юзернейм в файле constants.js;
- 4) Установите npm-пакеты: npm i;
-
5) Запуск проекта:
- локально: npm run dev (запустится утилита nodemon. Она будет отслеживать изменения и автоматически перезапускать процесс);
- на сервере: pm2 start src/server.js (менеджер процессов pm2 должен быть предварительно установлен на сервере).