{"repo":"cslant/laravel-telegram-git-notifier","free":true,"listed":false,"github":"https://github.com/cslant/laravel-telegram-git-notifier","clone":"git clone https://github.com/cslant/laravel-telegram-git-notifier.git","description":"The Laravel package to custom and send notifications from Gitlab and Github events to Telegram channels","language":"PHP","stars":37,"topics":["cslant","telegram-bot","github-telegram-bot","gitlab-telegram","telegram","telegram-notifications","github-notifications","notification-bot","telegram-bot-app","github-events"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Laravel Telegram GitHub/GitLab Notifier 📝 Introduction Laravel Telegram Git Notifier is a Laravel package that allows you to create a Telegram bot to receive notifications from GitHub or GitLab events and manage customization through messages and buttons on Telegram. - Send notifications of your GitHub/GitLab repositories to Telegram Bots, Groups, Super Groups (Multiple Topics), and Channels. - The bot must be created using the BotFather 📋 Requirements - PHP ^8.4 ^8.5 - Laravel ^11.0 ^12.0 - Composer - Core: Telegram Git Notifier 🔧 Installation You can install this package via Composer: ✨ What's New in v2.0 New Features - Webhook Security : VerifyWebhookSecret middleware with timing-safe hash equals() comparison - Webhook Status Command : Check webhook status via php artisan tg-notifier:webhook:status - Deferrable Provider : Lazy-loaded service provider with singleton bindings for better performance - API Retry Logic : Exponential backoff for Telegram API rate limits (HTTP 429) - In-Memory Caching : Config files cached in memory with dirty flag - Clean Template Format : Simplified emoji usage (single emoji per event type) Improvements - PHP 8.4+ support with readonly classes and properties - Full type safety with explicit return types and nullable params - match expressions instead of switch for cleaner code - PSR-3 LoggerInterface support Available Artisan Commands Command Description ------------------------------ ------------------------------------------- tg-notifier:w","default_branch":null,"files":null,"tree":[],"storefront":"/r/cslant","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cslant/laravel-telegram-git-notifier/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}