tg-support-bot

Бот для технической поддержки

https://github.com/prog-time/tg-support-bot

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.4%) to scientific vocabulary

Keywords

laravel php telegram telegram-bot
Last synced: 6 months ago · JSON representation ·

Repository

Бот для технической поддержки

Basic Info
  • Host: GitHub
  • Owner: prog-time
  • License: mit
  • Language: PHP
  • Default Branch: main
  • Homepage:
  • Size: 555 KB
Statistics
  • Stars: 93
  • Watchers: 2
  • Forks: 15
  • Open Issues: 8
  • Releases: 3
Topics
laravel php telegram telegram-bot
Created 11 months ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

🤖 TG Support Bot — бот для технической поддержки (Telegram | ВКонтакте)

Бот на Laravel, который объединяет клиентов и менеджеров через Telegram и ВКонтакте, скрывая личные аккаунты и маршрутизируя общение через темы.

По всем вопросам и предложениям писать сюда: https://t.me/pttgsupport


📌 Как работает

  1. Пользователь отправляет сообщение боту.
  2. Бот находит или создаёт тему (топик) в Telegram-группе для этого клиента.
  3. Сообщение пересылается в соответствующую тему.
  4. Менеджеры отвечают в теме — бот отслеживает их сообщения и пересылает их обратно пользователю от своего имени.

Презентация работы бота


🚀 Возможности

  • Поддержка сообщений из Telegram и ВКонтакте.
  • Подключение сторонних источников через API.
  • Поддержка различных типов сообщений: текст, изображения, файлы, голосовые сообщения, контакты и т.д.
  • Docker Compose сборка для быстрого развертывания.
  • Интеграция с Grafana и Loki для мониторинга и логирования.
  • Приватность: клиент всегда получает сообщение от бота, не зная, кто из менеджеров ему отвечает.

🧱 Технологии

  • Laravel
  • Telegram Bot API
  • Docker
  • Docker Compose
  • PostgreSQL
  • Grafana
  • Loki
  • PgAdmin
  • Redis

⚙️ Инструкции по настройке бота

Все настройки описаны в разделе Wiki


🔧 Обязательные переменные

  • APP_URL — ссылка на ваш проект
  • TELEGRAMBOTTOKEN — токен вашего Telegram-бота
  • TELEGRAMGROUPID — id группы в Telegram
  • TELEGRAMSECRETKEY — ключ для проверки запросов от Telegram (напишите свой ключ!)
  • VK_TOKEN — токен доступа к сообществу ВКонтакте
  • VKCONFIRMCODE — строка подтверждения для Callback API
  • VKSECRETCODE — секретный ключ для проверки подлинности запросов

🧩 Дополнительные возможности

Шаблон для названия темы

Для генерации названия топика из шаблона необходимо добавить в .env файл параметр, который будет содержать шаблон названия. dotenv TEMPLATE_TOPIC_NAME="{first_name} {last_name}" На данный момент доступны следующие переменные: dotenv 'id', 'email', 'first_name', 'last_name', 'username', В случае отсутствия данных, название темы сгенерируется в формате "#{chat_id}".


📄 Лицензия

MIT. Подробнее — LICENSE.

Owner

  • Name: Илья Лящук
  • Login: prog-time
  • Kind: user
  • Company: Prog-Time

Я занимаюсь разработкой сайтов, парсеров, ботов. Если у тебя имеются интересные предложения, напиши мне на почту iliya-rabota97@mail.ru

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Lyachuk"
  given-names: "Iliya"
title: "My Research Software"
version: 1.0.0
date-released: 2025-04-01
url: "https://github.com/prog-time/tg-support-bot"

GitHub Events

Total
  • Create event: 13
  • Release event: 3
  • Issues event: 15
  • Watch event: 81
  • Delete event: 7
  • Member event: 1
  • Issue comment event: 13
  • Push event: 18
  • Gollum event: 33
  • Pull request event: 14
  • Fork event: 11
Last Year
  • Create event: 13
  • Release event: 3
  • Issues event: 15
  • Watch event: 81
  • Delete event: 7
  • Member event: 1
  • Issue comment event: 13
  • Push event: 18
  • Gollum event: 33
  • Pull request event: 14
  • Fork event: 11

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: less than a minute
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • prog-time (4)
  • JoyZzzzz (1)
  • ExsyDev (1)
  • IvanShishkin (1)
  • 1tah (1)
  • sc2706 (1)
Pull Request Authors
  • prog-time (9)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

package.json npm
  • @tailwindcss/vite ^4.0.0 development
  • axios ^1.8.2 development
  • concurrently ^9.0.1 development
  • laravel-vite-plugin ^1.2.0 development
  • tailwindcss ^4.0.0 development
  • vite ^6.0.11 development
composer.json packagist
  • fakerphp/faker ^1.23 development
  • laravel/pail ^1.2.2 development
  • laravel/pint ^1.13 development
  • laravel/sail ^1.41 development
  • mockery/mockery ^1.6 development
  • nunomaduro/collision ^8.6 development
  • phpunit/phpunit ^11.5.3 development
  • laravel/framework ^12.0
  • laravel/tinker ^2.10.1
  • php ^8.2
  • prog-time/tg-logger ^1.0
  • spatie/laravel-data ^4.14
composer.lock packagist
  • 134 dependencies