{"id":19584186,"url":"https://github.com/FilimonovAlexey/YouTubeHelperTgBot","last_synced_at":"2025-04-27T11:31:49.685Z","repository":{"id":237474116,"uuid":"793492353","full_name":"FilimonovAlexey/YouTubeHelperTgBot","owner":"FilimonovAlexey","description":"Telegram бот обратной связи. JavaScript + grammY","archived":false,"fork":false,"pushed_at":"2024-06-25T15:53:41.000Z","size":5808,"stargazers_count":3,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-11T07:46:59.812Z","etag":null,"topics":["grammy","javascript","javascript-bot","telegram-bot"],"latest_commit_sha":null,"homepage":"https://t.me/Tehnomaniac_Helper_bot","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FilimonovAlexey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-29T10:21:24.000Z","updated_at":"2024-11-04T12:48:51.000Z","dependencies_parsed_at":"2024-05-02T06:39:31.965Z","dependency_job_id":"8468f20b-7a35-48c0-88c8-c9f73607cd26","html_url":"https://github.com/FilimonovAlexey/YouTubeHelperTgBot","commit_stats":null,"previous_names":["filimonovalexey/youtubehelpertgbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilimonovAlexey%2FYouTubeHelperTgBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilimonovAlexey%2FYouTubeHelperTgBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilimonovAlexey%2FYouTubeHelperTgBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FilimonovAlexey%2FYouTubeHelperTgBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FilimonovAlexey","download_url":"https://codeload.github.com/FilimonovAlexey/YouTubeHelperTgBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224069574,"owners_count":17250454,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["grammy","javascript","javascript-bot","telegram-bot"],"created_at":"2024-11-11T07:47:08.937Z","updated_at":"2024-11-11T07:47:10.086Z","avatar_url":"https://github.com/FilimonovAlexey.png","language":"JavaScript","funding_links":[],"categories":["Полезные проекты"],"sub_categories":[],"readme":"# Telegram бот обратной связи\n\n**Функционал Telegram бота:**\n- **Предложка**  \nУ пользователей есть возможность отправлять сообщения со своими преложениями, которые будут направлены администратору.\nПоддерживаются любые виды сообщений: Текст, Видео, Аудио, Ссылки.\n- **Социальные сети**  \nЕсть возможность добавить свои социальные сети и ссылки на них.\n- **Промокоды и скидки**  \nВозможность добавить персональные ссылки и промокоды для получений скидок.\n- **Статитстика использования бота**  \nЕсть возможность получения статистики об использовании бота, если вы администратор.\n\n## Технологии\n- **Node.js**: Среда выполнения для исполнения JavaScript-кода.\n- **grammY**: Фреймворк для создания Телеграм-ботов.\n- **SQLite**: База данных для хранения взаимодействий пользователей и других данных.\n- **Winston**: Для логирования активности бота.\n\n## Демо бота\nОбзор возможностей бота и инструкция по настройке - [Смотреть на YouTube](https://youtu.be/G1GCEgfwyyY)  \nОпробовать бота можно в Telegram по ссылке - [@Tehnomaniac_Helper_bot](https://t.me/Tehnomaniac_Helper_bot)\n\nКоманды Telegram бота:\n- /start\nЗапуск Telegram бота.\n- /admin\nПолучение статистики об использовании бота, если вы администртор.\n\n![](./public/prev.png)\n    \n## Деплой бота на сервер\nВидео-гайд по деплою Telegram бота на сервер - [Смотреть на YouTube](https://youtu.be/vPqAYdjkm4o)  \n\n* Установим Git и обновим компоненты системы\n```bash\nsudo apt update\nsudo apt install git\n```\n\n* Клонируем репозиторий с ботом на сервер:\n```bash\ngit clone https://github.com/FilimonovAlexey/YouTubeHelperTgBot.git\n```\n\n* Переходим в папку проекта:\n```bash\ncd YouTubeHelperTgBot\n```\n\n* Устанавливаем Node.js и пакетный менеджер npm\n```bash\nsudo apt install nodejs\nsudo apt install npm\n```\n\n* Обновим Node js и npm, после выполняем перезапуск сервера\n```bash\nsudo npm install -g n\nsudo n stable\n```\n* Устанавливаем все зависимости\n```bash\ncd YouTubeHelperTgBot\nnpm i\n```\n\n* Создаем глобальную переменную\n```bash\nnano .env\n```\n\n* Создаем внутри файлов .env две переменные\n```bash\nBOT_API_KEY=''\nADMIN_ID=''\n```\n\n* Устанавливаем pm2 для запуска бота\n```bash\nnpm i pm2 -g\n```\n\n* Запуск бота на сервере\n```bash\npm2 start index.js\n```\n\n## Документация по grammy js\n\n[Документация grammy js](https://grammy.dev/guide/)\n\n\n## Authors\n\n- [@FilimonovAlexey](https://github.com/FilimonovAlexey)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFilimonovAlexey%2FYouTubeHelperTgBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFilimonovAlexey%2FYouTubeHelperTgBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFilimonovAlexey%2FYouTubeHelperTgBot/lists"}