đĒHow to Deploy This Bot in Hosting
Hosting bot telegram ke Railway
Pendahuluan
AutoForwards Bot ini adalah project open source, siapapun dapat mengembangkannya lebih lanjut, namun sebelum mencoba untuk mengembangkannya, sebaiknya tahu bagaimana cara menjalankan bot ini dan cara kerjanya
Tutorial Deploy in Railway
Step 1 - Fork Project to Hosting
Fork dilakukan untuk menyalin repository milik kami kedalam repository github anda, karena itu kami sarankan untuk membuat akun github terlebih dahulu, dapat melakukan register here. Kamu bisa fork TelegramBot-AutoForward repository via this link.
Step 2 - Prepare .env
.env adalah lingkungan pengembangan yang dibutuhkan untuk menjalankan projek TelegramBot-AutoForward ini, sebelumnya kami sudah menyiapkan file .env, tinggal diisi saja valuenya
Buka file .env, yang berada pada folder TelegramBot-AutoForward (yang sudah anda clone)
disana terdapat beberapa key yang wajib diisi dengan value
Langkah pertama buka, my.telegram.org.
isikan phone-number anda pada form yang disediakan telegram, jika sudah klik next.
Akan diminta untuk mengisikan confirmation code, anda dapat memeriksa telegram anda, code yang dikirimkan oleh telegram, dan pastekan pada form yang disediakan, jika sudah, tekan sign in.
Klik API development tools.
yey đ anda dapat copy column App api_id dan App api_hash janganlupa untuk mengisikan App title dan short name sesuai dengan bot yang anda buat.
Jika sudah mendapatkan semua code dan token, selanjutnya isikan file .env, sesuai dengan value yang dibutuhkan
Selesai, YEY â¨
Step 3 - Deploy to Railway
Untuk melakukan deploy pastikan anda sudah memiliki akun railway jika belum daftar terlebih dahulu menggunakan github (wajib). jika sudah silahkan ikuti tutorial dibawah
Langkah pertama anda dapat melakukan fork pada repository TelegramBot-AutoForward
Buka website railway, lalu klik dashboard (jika sudah daftar)
Lalu klik New Project
Lalu klik Deploy from Github repo, dan cari repository yang sudah melakukan fork, klik itu
Lalu akan muncul popup baru, tekan add environment.
Lalu isikan env yang sesuai pada Step 2 sebelumnya, jika sudah klik add all
Environment Page Jika sudah maka pada tab Deployments akan ada tanda active berwarna hijau.
Lalu tekan Settings untuk melakukan konfigurasi url generate.
Home Page Lalu pada menu Networking, klik generate domain.
Lalu copy domain tersebut, buka tab baru pada browser
Belum selesai, lanjut ke step 4 jika ingin bot anda dihandle secara realtime
Step 4 - Set Webhook
Webhook adalah sebuah arsitektur perangkat lunak yang memungkinkan aplikasi melakukan suatu tugas secara otomatis setelah dipicu oleh kondisi (event) tertentu, dan hal tersebut sudah ditangani oleh telegram, developer tinggal menggunakannya, berikut ini adalah cara mengatur webhook agar pesan dapat diteruskan secara real time.
Setelah mendapatkan url domain dari railway, copy url webhook yang dimiliki telegram, dan atur sesuai dengan perintah dibawah
https://api.telegram.org/bot<bot_token>/setWebhook?url=<webhook_url>
Selesai
Set webhook successfully Selesai mengatur webhook diharapkan untuk restart railway dengan cara, pada tab Deployments, klik tanda titk tiga diakhir baris, dan klik restart.
Last updated