https://github.com/FilimonovAlexey/YouTubeHelperTgBot
Telegram бот обратной связи. JavaScript + grammY
https://github.com/FilimonovAlexey/YouTubeHelperTgBot
grammy javascript javascript-bot telegram-bot
Last synced: 7 months ago
JSON representation
Telegram бот обратной связи. JavaScript + grammY
- Host: GitHub
- URL: https://github.com/FilimonovAlexey/YouTubeHelperTgBot
- Owner: FilimonovAlexey
- Created: 2024-04-29T10:21:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-25T15:53:41.000Z (over 1 year ago)
- Last Synced: 2024-11-11T07:46:59.812Z (about 1 year 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
Получение статистики об использовании бота, если вы администртор.

## Деплой бота на сервер
Видео-гайд по деплою 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)