Функционал Telegram бота:
- Предложка
У пользователей есть возможность отправлять сообщения со своими преложениями, которые будут направлены администратору. Поддерживаются любые виды сообщений: Текст, Видео, Аудио, Ссылки. - Социальные сети
Есть возможность добавить свои социальные сети и ссылки на них. - Промокоды и скидки
Возможность добавить персональные ссылки и промокоды для получений скидок. - Статитстика использования бота
Есть возможность получения статистики об использовании бота, если вы администратор.
- Node.js: Среда выполнения для исполнения JavaScript-кода.
- grammY: Фреймворк для создания Телеграм-ботов.
- SQLite: База данных для хранения взаимодействий пользователей и других данных.
- Winston: Для логирования активности бота.
Обзор возможностей бота и инструкция по настройке - Смотреть на YouTube
Опробовать бота можно в Telegram по ссылке - @Tehnomaniac_Helper_bot
Команды Telegram бота:
- /start Запуск Telegram бота.
- /admin Получение статистики об использовании бота, если вы администртор.
Видео-гайд по деплою Telegram бота на сервер - Смотреть на YouTube
- Установим Git и обновим компоненты системы
sudo apt update
sudo apt install git
- Клонируем репозиторий с ботом на сервер:
git clone https://github.com/FilimonovAlexey/YouTubeHelperTgBot.git
- Переходим в папку проекта:
cd YouTubeHelperTgBot
- Устанавливаем Node.js и пакетный менеджер npm
sudo apt install nodejs
sudo apt install npm
- Обновим Node js и npm, после выполняем перезапуск сервера
sudo npm install -g n
sudo n stable
- Устанавливаем все зависимости
cd YouTubeHelperTgBot
npm i
- Создаем глобальную переменную
nano .env
- Создаем внутри файлов .env две переменные
BOT_API_KEY=''
ADMIN_ID=''
- Устанавливаем pm2 для запуска бота
npm i pm2 -g
- Запуск бота на сервере
pm2 start index.js