Релиз №3 TG Support Bot: API для внешних источников и новые возможности
Привет, сообщество Laravel!
По вашим многочисленным запросам я выпустил третий релиз TG Support Bot — бота для технической поддержки на Laravel. За последние месяцы проект получил вдвое больше звёзд на GitHub, что мотивирует развивать его дальше.
В этом обновлении — API для подключения внешних источников, новые консольные команды, Swagger-документация и другие улучшения.
О проекте
TG Support Bot — это решение для организации поддержки клиентов через Telegram и ВКонтакте.
Как это работает:
- Клиент пишет боту в Telegram или VK
- Сообщение автоматически попадает в отдельную тему в Telegram-группе
- Менеджеры отвечают из группы, а клиент получает ответ от бота без раскрытия личных аккаунтов
Поддержите проект ⭐ на GitHub: https://github.com/prog-time/tg-support-bot
Обратная связь и установка
Присоединяйтесь к Telegram-группе для обсуждения: https://t.me/pt_tg_support
Видеоинструкция по установке (Docker + VPS):
Youtube: https://youtu.be/yNiNtFWOF2w
Rutube: https://rutube.ru/video/bdd0cc5ab4e13530fd7e0c2413931211/
ВК Видео: https://vkvideo.ru/video-141526561_456239132
Что нового в релизе №3
API для внешних источников
Реализовано универсальное API для подключения:
- Живых чатов с сайтов
- CRM-систем
- Кастомных форм обратной связи
- Любых других источников
Доступные методы API:
- GET /api/external/messages — список сообщений
- GET /api/external/messages/{id} — сообщение по ID
- POST /api/external/messages — отправка нового сообщения
- PUT /api/external/messages — редактирование
- DELETE /api/external/messages — удаление
Как подключить:
- Создайте пользователя и токен:
php artisan app:generate-token {название_источника}
- Настройте отправку запросов к API 3)Сообщения будут автоматически попадать в Telegram
Подробнее в Wiki на GitHub
Swagger-документация
Добавлен генератор Swagger-документации:
- Описываете документацию в resources/swagger/
- Генерируете файл:
php artisan swagger:generate
- Получаете документацию в JSON и Swagger-UI
Новые команды Artisan
php artisan telegram:set-webhook — настройка вебхука Telegram через консоль php artisan app:generate-token — генерация API-токена
Другие улучшения
- Улучшено логирование (интеграция с Grafana)
- Исправлены баги из Issues
- Добавлен RedisInsight для просмотра Redis
- Обновлены инструкции по установке
Планы на будущее
Обновление функционала зависит только от вас. Предлагайте свои идеи в Telegram группе и голосуйте за них в теме “Голосование”. Если ваша идея наберёт много положительных голосов, то она обязательно будет включена в базовый функционал бота для технической поддержки.
Спасибо за поддержку! Если у вас есть вопросы по интеграции — пишите в Issues или Telegram.