This page looks best with JavaScript enabled

Cara mudah Deploy bot menager

 ·  ☕ 3 min read
Views

Made Wiguna bloggers - halo kawan, kali ini saya akan membahas cara deploy bot manager (mirip rose).

Yang pertama saya akan menjelaskan list variabel nya dulu

  • TOKEN: Token bot Anda, sebagai string.

  • OWNER_ID: Sebuah bilangan bulat yang terdiri dari ID pemilik Anda

  • OWNER_USERNAME: Nama pengguna Anda

  • DATABASE_URL: URL basis data Anda

  • MESSAGE_DUMP: opsional: obrolan tempat menyimpan pesan tersimpan yang Anda balas, untuk menghentikan orang menghapus pesan lama mereka

  • LOAD: Daftar modul terpisah spasi yang ingin Anda muat

  • NO_LOAD: Daftar modul yang dipisahkan oleh spasi yang TIDAK ingin Anda muat

  • WEBHOOK: Menyetel ini ke APA SAJA akan mengaktifkan webhook saat dalam mode env
    pesan

  • URL: URL yang harus terhubung dengan webhook Anda (hanya diperlukan untuk mode webhook)

  • SUDO_USERS: Daftar user_id yang dipisahkan spasi yang harus dianggap sebagai pengguna sudo

  • SUPPORT_USERS: Daftar user_id yang dipisahkan spasi yang harus dianggap sebagai pengguna pendukung (bisa gban/ungban,
    tidak ada lagi)

  • WHITELIST_USERS: Daftar user_id yang dipisahkan spasi yang harus dianggap masuk daftar putih - mereka tidak dapat diblokir.

  • DONATION_LINK: Opsional: tautan tempat Anda ingin menerima donasi.

  • CERT_PATH: Jalur ke sertifikat webhook Anda

  • PORT: Port yang digunakan untuk webhook Anda

  • DEL_CMDS: Apakah akan menghapus perintah dari pengguna yang tidak memiliki hak untuk menggunakan perintah itu

  • STRICT_GBAN: Terapkan gban di seluruh grup baru maupun grup lama. Saat pengguna yang diblokir berbicara, dia akan diblokir.

Kurang lebih segitu..

Langsung saja kita mulai deploy nya !

clone repo

Langkah pertama silahkan clone dulu repo nya😄

1
git clone https://github.com/MADEWGN/tgbot


Masuk ke direktori bot nya

1
cd tgbot

Install requirements

Karena kita menggunakan python jadi harus menginstal requirements.txt, sama seperti di nodejs

1
pip3 install -r requirements.txt

database

database tidak di harus kan untuk di buat, jadi bisa di skip aja

sekerang kita akan install postgresql untuk Database:

1
sudo apt-get update && sudo apt-get install postgresql && sudo su - postgres

Sekerang kita akan membuat database

1
createuser -P -s -e YOUR_USER

create a new database table:

1
createdb -O YOUR_USER YOUR_DB_NAME

Ubah YOUR_USER dan YOUR_DB_NAME dengan tepat.

akhirnya:

1
psql YOUR_DB_NAME -h YOUR_HOST YOUR_USER

Ini akan memungkinkan Anda untuk terhubung ke database Anda melalui terminal Anda. Secara default, YOUR_HOST seharusnya 0.0.0.0:5432.

Anda sekarang harus dapat membangun URI database Anda. Ini akan menjadi:

sqldbtype://username:pw@hostname:port/db_name

set var

Sekarang kita akan memasang variabel nya

Ubah file sample_config.py
Menjadi config.py

Silakan buka text editor dan edit file config.py

1
cat config.py
if not __name__.endswith("sample_config"):
    import sys
    print("The README is there to be read. Extend this sample config to a config file, don't just rename and change "
          "values here. Doing that WILL backfire on you.\nBot quitting.", file=sys.stderr)
    quit(1)


# Create a new config.py file in same dir and import, then extend this class.
class Config(object):
    LOGGER = True

    # REQUIRED
    API_KEY = "YOUR KEY HERE"
    OWNER_ID = "YOUR ID HERE"  # If you dont know, run the bot and do /id in your private chat with it
    OWNER_USERNAME = "YOUR USERNAME HERE"



Nah kurang lebih setting nya seperti itu, tapi biar lebih mudah di pahami akan saya jelaskan lagi

OWNER_ID bisa kalian dapatkan dengan cara chat @MissRose_bot di Telegram lalu ketik /id dan kamu akan mendapatkan id mu

Setelah mendapat id nya langsung tambahin di config.py ya

API_KEY nya di isi dengan bot token mu

Dan yang terakhir OWNER_USERNAME di isi dengan username mu

menjalankan bot

Jika sudah selesai langsung jalankan bot nya

1
python3 -m tg_bot

Selamat bot mu berhasil di Deploy 🥳🥳

Jika ada yang error atau ada yang ingin di tanyakan silakan berkomentar ya

Share on

Made Wiguna
WRITTEN BY
Made Wiguna
Web Developer