PHP code example of babenkoivan / telegram-notifications
1. Go to this page and download the library: Download babenkoivan/telegram-notifications library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
babenkoivan / telegram-notifications example snippets
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
// ...
public function routeNotificationForTelegram()
{
return 993344556;
}
}
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use TelegramNotifications\TelegramChannel;
use TelegramNotifications\Messages\TelegramMessage;
class TelegramNotification extends Notification
{
use Queueable;
public function via()
{
return [TelegramChannel::class];
}
public function toTelegram()
{
return (new TelegramMessage())->text('Hello, world!');
}
}
use \App\Notifications\TelegramNotification;
Route::post('/', function () {
Auth::user()->notify(new TelegramNotification());
});
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use TelegramNotifications\TelegramChannel;
use TelegramNotifications\Messages\TelegramMessage;
class TelegramNotification extends Notification
{
use Queueable;
public function via()
{
return [TelegramChannel::class];
}
public function toTelegram()
{
// to set any
new TelegramMessage([
'text' => 'Hello, world!',
'disable_notification' => true
]);
namespace App\Notifications;
use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use TelegramNotifications\TelegramChannel;
use TelegramNotifications\Messages\TelegramCollection;
class TelegramNotification extends Notification
{
use Queueable;
public function via()
{
return [TelegramChannel::class];
}
public function toTelegram()
{
return (new TelegramCollection())
->message(['text' => 'Hello, world!'])
->location(['latitude' => 55.755768, 'longitude' => 37.617671])
// ...
->sticker(['sticker' => 'CAADBQADJwEAAl7ylwK4Q0M5P7UxhQI']);
}
}