Bot WhatsApp sederhana menggunakan NodeJs,
dengan library whatsapp-web.js
.
!help | menampilkan halaman help |
!help <command> | menampilkan cara penggunaan suatu command. |
!sticker | mengubah gambar menjadi sticker. |
!chatgpt <prompt> | menjawab pertanyaan dengan bantuan openAI ChatGpt. |
!qr <text> | membuat qr code dari text yang dimasukan. |
NOTE : jika ingin menginstall bot di server, atau sistem tanpa GUI seperti linux shell gunakan cara ini (instalasi di OS tanpa GUI)
-
buka cmd, lalu clone repository ini
git clone https://github.com/b1354/mitaka-bot cd mitaka-bot
-
Install dependencies
npm install
-
Tambahkan token chatgpt
-
Jalankan program
node .
Jika ingin menjalankan dalam proses development:
npm run dev
NOTE: program yang berjalan akan langsung direstart ketika perubahan di save dan mulai kembali secara otomatis dalam mode ini, sehingga tidak perlu mengetik
node .
lagi.
-
buka cmd, lalu clone repository ini
git clone https://github.com/b1354/mitaka-bot cd mitaka-bot
-
Install dependecies yang dibutuhkan
sudo apt install -y gconf-service libgbm-dev libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget
-
tambahkan konfigurasi
no-sandbox
pada clientconst client = new Client({ puppeter: { args: ['--no-sandbox'] } })
-
Tambahkan token chatgpt
-
tambahkan token chat-gpt dengna menyalin file
env-example
dan mengubahya menjadi.env
OPEN_AI_TOKEN = <isi token disini>
NOTE: saat memasukan token tidak perlu diapit dengan tanda kutip
-
install dependencies yang dibutuhkan
npm install
-
jalankan program:
node .