explorin/tebot

Bot for notification log

v1.0.3 2023-08-01 05:33 UTC

This package is auto-updated.

Last update: 2024-04-16 10:14:38 UTC


README

Tebot adalah sebuah package Laravel yang berfungsi untuk mengirim notifikasi log dengan mudah

Instalasi Laravel

Untuk menginstal package ini, Anda dapat mengikuti langkah-langkah berikut:

1.Buka terminal atau command prompt dan arahkan ke direktori proyek Laravel Anda. 2.Jalankan perintah berikut untuk menginstal package melalui Composer:

composer require explorin/tebot

3.Setelah package terinstal, tambahkan service provider ke dalam file config/app.php. Buka file tersebut dan tambahkan baris berikut di dalam array providers:

Explorin\Tebot\TebotServiceProvider::class,

4.Tambahkan konfigurasi pada aliases di dalam file config/app.php. Buka file tersebut dan tambahkan baris berikut di dalam array aliases:

'Tebot' => \Explorin\Tebot\Facades\TebotFacade::class,

5.Publish vendor dengan menjalankan perintah:

php artisan vendor:publish --provider="Explorin\Tebot\TebotServiceProvider"

6.Perbaharui environment

TEBOT_NAME="Nama Aplikasi"
TEBOT_URL=
TEBOT_KEY=

Instalasi Lumen

Untuk menginstal package ini di lumen, Anda dapat mengikuti langkah-langkah berikut:

1.Buka terminal atau command prompt dan arahkan ke direktori proyek Laravel Anda. 2.Jalankan perintah berikut untuk menginstal package melalui Composer:

composer require explorin/tebot

3.Buat buat file config/tebot.php di root project anda

return [
    'default' => [
        'name' => env('TEBOT_NAME', 'TEBOT'),
        'url' => env('TEBOT_URL', 'localhost'),
        'key' => env('TEBOT_KEY', null),
    ]
];

4.Perbaharui environment

TEBOT_NAME="Nama Aplikasi"
TEBOT_URL=
TEBOT_KEY=

5.Kemudian registrasikan file konfigurasi tadi ke bootstrap/app.php

$app->configure('tebot');

6.Lalu di bootstrap/app.php, daftarkan paket ini:

$app->register(Explorin\Tebot\TebotServiceProvider::class);

Penggunaan

Setelah package terinstal dan konfigurasi (jika ada) diatur, Anda dapat mulai menggunakan fitur-fitur package ini dengan mudah di dalam aplikasi Laravel Anda.

Import package

    use Explorin\Tebot\Services\Tebot; 

Contoh penggunaan:

    // Default
    Tebot::alert('Hai, ini adalah pesan alert dari Tebot!');

    // Menggunakan channel
    Tebot::alert('Hai')->channel('nama_channel');

Untuk menggunakan lebih dari satu channel tambahkan configurasi pada tebot.php seperti berikut

return [
    'default' => [
        'name' => env('TEBOT_NAME', 'TEBOT'),
        'url' => env('TEBOT_URL', 'localhost'),
        'key' => env('TEBOT_KEY', null),
    ],
    'example' => [
        'name' => env('TEBOT_NAME2', 'TEBOT'),
        'url' => env('TEBOT_URL2', 'localhost'),
        'key' => env('TEBOT_KEY2', null),
    ]
];

Dan untuk cara penggunaan nya lihat contoh berikut

    // Contoh menggunakan channel default
    Tebot::alert('Hai, ini adalah pesan alert dari Tebot!');

    // Contoh penggunaan channel example
    Tebot::alert('Hai')->channel('example');

Dengan catatan TEBOT_KEY nya harus berbeda

Kontribusi

Jika Anda menemukan masalah atau ingin berkontribusi pada pengembangan package ini, Anda dapat membuka issue atau mengirim pull request melalui GitHub repository kami.

Lisensi

Tebot ini bersifat open-source dengan lisensi MIT License. Anda bebas menggunakan, mengubah, dan mendistribusikan package ini sesuai dengan ketentuan lisensi.