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😄
|
|
Masuk ke direktori bot nya
|
|
Install requirements
Karena kita menggunakan python jadi harus menginstal requirements.txt, sama seperti di nodejs
|
|
database
sekerang kita akan install postgresql untuk Database:
|
|
Sekerang kita akan membuat database
|
|
create a new database table:
|
|
Ubah YOUR_USER
dan YOUR_DB_NAME
dengan tepat.
akhirnya:
|
|
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
|
|
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
|
|
Selamat bot mu berhasil di Deploy 🥳🥳
Jika ada yang error atau ada yang ingin di tanyakan silakan berkomentar ya