Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FilimonovAlexey/YouTubeHelperTgBot
Telegram бот обратной связи. JavaScript + grammY
https://github.com/FilimonovAlexey/YouTubeHelperTgBot
grammy javascript javascript-bot telegram-bot
Last synced: 3 days ago
JSON representation
Telegram бот обратной связи. JavaScript + grammY
- Host: GitHub
- URL: https://github.com/FilimonovAlexey/YouTubeHelperTgBot
- Owner: FilimonovAlexey
- Created: 2024-04-29T10:21:24.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T15:53:41.000Z (5 months ago)
- Last Synced: 2024-11-11T07:46:59.812Z (3 days ago)
- Topics: grammy, javascript, javascript-bot, telegram-bot
- Language: JavaScript
- Homepage: https://t.me/Tehnomaniac_Helper_bot
- Size: 5.54 MB
- Stars: 3
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-frontend-dev - Telegram бот обратной связи на JavaScript
README
# Telegram бот обратной связи
**Функционал Telegram бота:**
- **Предложка**
У пользователей есть возможность отправлять сообщения со своими преложениями, которые будут направлены администратору.
Поддерживаются любые виды сообщений: Текст, Видео, Аудио, Ссылки.
- **Социальные сети**
Есть возможность добавить свои социальные сети и ссылки на них.
- **Промокоды и скидки**
Возможность добавить персональные ссылки и промокоды для получений скидок.
- **Статитстика использования бота**
Есть возможность получения статистики об использовании бота, если вы администратор.## Технологии
- **Node.js**: Среда выполнения для исполнения JavaScript-кода.
- **grammY**: Фреймворк для создания Телеграм-ботов.
- **SQLite**: База данных для хранения взаимодействий пользователей и других данных.
- **Winston**: Для логирования активности бота.## Демо бота
Обзор возможностей бота и инструкция по настройке - [Смотреть на YouTube](https://youtu.be/G1GCEgfwyyY)
Опробовать бота можно в Telegram по ссылке - [@Tehnomaniac_Helper_bot](https://t.me/Tehnomaniac_Helper_bot)Команды Telegram бота:
- /start
Запуск Telegram бота.
- /admin
Получение статистики об использовании бота, если вы администртор.![](./public/prev.png)
## Деплой бота на сервер
Видео-гайд по деплою Telegram бота на сервер - [Смотреть на YouTube](https://youtu.be/vPqAYdjkm4o)* Установим Git и обновим компоненты системы
```bash
sudo apt update
sudo apt install git
```* Клонируем репозиторий с ботом на сервер:
```bash
git clone https://github.com/FilimonovAlexey/YouTubeHelperTgBot.git
```* Переходим в папку проекта:
```bash
cd YouTubeHelperTgBot
```* Устанавливаем Node.js и пакетный менеджер npm
```bash
sudo apt install nodejs
sudo apt install npm
```* Обновим Node js и npm, после выполняем перезапуск сервера
```bash
sudo npm install -g n
sudo n stable
```
* Устанавливаем все зависимости
```bash
cd YouTubeHelperTgBot
npm i
```* Создаем глобальную переменную
```bash
nano .env
```* Создаем внутри файлов .env две переменные
```bash
BOT_API_KEY=''
ADMIN_ID=''
```* Устанавливаем pm2 для запуска бота
```bash
npm i pm2 -g
```* Запуск бота на сервере
```bash
pm2 start index.js
```## Документация по grammy js
[Документация grammy js](https://grammy.dev/guide/)
## Authors
- [@FilimonovAlexey](https://github.com/FilimonovAlexey)