Skip to content
This repository has been archived by the owner on Apr 7, 2024. It is now read-only.

Latest commit

 

History

History
211 lines (142 loc) · 8.37 KB

BACA.md

File metadata and controls

211 lines (142 loc) · 8.37 KB

Open Source Love License: MIT GitHub last commit PHP

Cryptodax-Bot

Tugas Pemrograman API
Pembacaan Cryptocurrency Indodax Melalui Bot Telegram Berbasis PHP



Kebutuhan Proyek

Bagian Deskripsi
Fitur Baca, Pengendalian Masalah
Kode PHP
Kerangka Kerja Botman
Peralatan XAMPP (PHP Versi 7.4) & Ngrok



Unduh & Instal

  1. XAMPP dengan PHP versi 7.4

    https://bit.ly/XAMPP_PHP7_Installer
    

  2. Ngrok

    https://bit.ly/NGROK_Installer
    

  3. Composer

    https://bit.ly/Composer_Installer
    

  4. Git

    https://bit.ly/GIT_Installer
    



Memulai

  1. Unduh repositori ini lalu ekstrak.

  2. Pindahkan direktori Cryptodax-Bot ke dalam direktori htdocs, yang rinciannya dapat anda lihat sebagai berikut: C:\xampp\htdocs.

  3. Buka XAMPP, lalu mulai bagian Apache.

  4. Buat akun Ngrok terlebih dahulu di halaman berikut: https://dashboard.ngrok.com/login.

  5. Hubungkan akun ngrok dengan cara berikut:

    ngrok config add-authtoken [YOUR NGROK AUTHTOKEN]

  6. Buka berkas ngrok.yml di dalam direktori C:\Users\[User Name]\AppData\Local\ngrok , kemudian atur tunnel agar dapat digunakan untuk banyak port sekaligus dengan menuliskan perintah berikut di dalamnya:

    version: "2"
    authtoken: [YOUR NGROK AUTHTOKEN]
    tunnels:
      tunnel-1:
        proto: http
        addr: 80
        schemes: ["https"]
      tunnel-2:
        proto: http
        addr: 80
        schemes: ["http", "https"]

  7. Ketik perintah berikut ke dalam NGROK.exe dan tekan enter:

    ngrok start --all

  8. Salin API Bot Telegram anda dari @BotFather dan tempelkan ke dalam folder (direktori) berikut: Cryptodax-Bot -> private -> token.txt.

  9. Buka CMD (Command Prompt) dan ketikkan perintah dengan aturan berikut untuk menjalankan bot:
    curl -d url=[URL Https NGROK]/[Folders If Any]/bot.php -X POST https://api.telegram.org/bot[TOKEN]/setWebhook

    • Contoh penulisan:

    curl -d url=https://e6e5-2001-448a-5021-617-ecb0-7d4d-1d9e-27f2.ngrok-free.app/Cryptodax-Bot/bot.php -X POST https://api.telegram.org/bot1496456979:AAE7MCBAeRznBN3G-E4J65GgVYzHo0oZmog/setWebhook 

    • Hasilnya akan muncul (tanda Bot sudah bekerja / aktif): {"ok":true,"result":true,"description":"Webhook was set"}.

  10. Jika anda ingin menyelesaikan sesi webhook yang sedang berjalan, maka buka browser dengan mengetikkan perintah berikut:

    https://api.telegram.org/bot[TOKEN]/setWebhook



Permasalahan yang sering muncul

  1. Masalah yang biasanya terjadi pada bot telegram berbasis Botman adalah saat pengguna telah meninggalkan bot tersebut dalam rentang waktu yang lama, hal ini dapat mengakibatkan API Token menjadi kadaluarsa. Masalah ini biasanya ditandai dengan keadaan bot telegram yang tidak normal, misalnya ketika pengguna memberikan perintah /start ataupun perintah lainnya, bot ini tetap tidak merespon. Solusi dari permasalahan ini yaitu anda hanya perlu membuat bot telegram yang baru lagi (otomatis dapat API Token yang baru), selanjutnya untuk kode program silakan atur berdasarkan kebutuhan anda masing-masing.

  1. Jika masalah pada poin 1 tidak teratasi, maka anda harus :

    • Menghapus 3 file yang ada di dalam direktori C:\xampp\htdocs\Cryptodax-Bot yaitu composer.json, composer.lock, dan vendor.

    • Instal depedensi Botman melalui GitBash dengan memberikan perintah seperti berikut:

    composer require "botman/driver-telegram"



Sorotan

Bot Telegram
TGbot-1 TGbot-2 TGbot-3 TGbot-4
TGbot-5 TGbot-6 TGbot-7 TGbot-8
TGbot-9 TGbot-10 TGbot-11 TGbot-12



Demonstrasi Aplikasi

Via Telegram: @cryptodax_bot



Apresiasi

Jika karya ini bermanfaat bagi anda, maka dukunglah karya ini sebagai bentuk apresiasi kepada penulis dengan mengklik tombol ⭐Bintang di bagian atas repositori.



Penafian

Aplikasi ini dibuat dengan menyertakan sumber-sumber dari pihak ketiga. Pihak ketiga di sini adalah penyedia layanan, yang layanannya berupa pustaka, kerangka kerja, dan lain-lain. Saya ucapkan terima kasih banyak atas layanannya. Telah terbukti sangat membantu dan dapat diimplementasikan.



LISENSI

LISENSI MIT - Hak Cipta © 2020 - Devan Cakra Mudra Wijaya

Dengan ini diberikan izin tanpa biaya kepada siapa pun yang mendapatkan salinan perangkat lunak ini dan file dokumentasi terkait perangkat lunak untuk menggunakannya tanpa batasan, termasuk namun tidak terbatas pada hak untuk menggunakan, menyalin, memodifikasi, menggabungkan, mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak ini, dan mengizinkan orang yang menerima Perangkat Lunak ini untuk dilengkapi dengan persyaratan berikut:

Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus menyertai semua salinan atau bagian penting dari Perangkat Lunak.

DALAM HAL APAPUN, PENULIS ATAU PEMEGANG HAK CIPTA DI SINI TETAP MEMILIKI HAK KEPEMILIKAN PENUH. PERANGKAT LUNAK INI DISEDIAKAN SEBAGAIMANA ADANYA, TANPA JAMINAN APAPUN, BAIK TERSURAT MAUPUN TERSIRAT, OLEH KARENA ITU JIKA TERJADI KERUSAKAN, KEHILANGAN, ATAU LAINNYA YANG TIMBUL DARI PENGGUNAAN ATAU URUSAN LAIN DALAM PERANGKAT LUNAK INI, PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB, KARENA PENGGUNAAN PERANGKAT LUNAK INI TIDAK DIPAKSAKAN SAMA SEKALI, SEHINGGA RISIKO ADALAH MILIK ANDA SENDIRI.