fix-mobile/17-nov-25 #11

Merged
bagasbanuna merged 2 commits from fix-mobile/17-nov-25 into staging 2025-11-17 11:30:49 +08:00
5 changed files with 45 additions and 12 deletions

View File

@@ -2,6 +2,8 @@
All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines. All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.
## [1.5.13](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.12...v1.5.13) (2025-11-17)
## [1.5.12](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.10...v1.5.12) (2025-11-13) ## [1.5.12](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.5.10...v1.5.12) (2025-11-13)
## [1.5.11](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.4.45...v1.5.11) (2025-11-07) ## [1.5.11](https://wibugit.wibudev.com/wibu/hipmi/compare/v1.4.45...v1.5.11) (2025-11-07)

View File

@@ -1,6 +1,6 @@
{ {
"name": "hipmi", "name": "hipmi",
"version": "1.5.12", "version": "1.5.13",
"private": true, "private": true,
"prisma": { "prisma": {
"seed": "bun prisma/seed.ts" "seed": "bun prisma/seed.ts"

30
sendWhatsapp.js Normal file
View File

@@ -0,0 +1,30 @@
// sendWhatsapp.js
// --- INPUT MANUAL ---
let phoneNumber = "6282340374412";
const codeOtp = "3546";
// ---------------------
phoneNumber = phoneNumber.replace(/\D/g, "");
// Format pesan
const message =
`HIPMI - Kode ini bersifat RAHASIA dan JANGAN DI BAGIKAN KEPADA SIAPAPUN, termasuk anggota ataupun pengurus HIPMI lainnya.\n\n` +
`>> Kode OTP anda: ${codeOtp}.`;
const encodedMessage = encodeURIComponent(message);
const waLink = `https://wa.wibudev.com/code?nom=${phoneNumber}&text=${encodedMessage}`;
console.log("Mengirim request ke server...\n");
// Jalankan HTTP GET
fetch(waLink)
.then(res => res.text())
.then(data => {
console.log("Response dari server:");
console.log(data);
})
.catch(err => {
console.error("Terjadi error:", err);
});

View File

@@ -29,11 +29,12 @@ export async function POST(req: Request) {
{ status: 400 } { status: 400 }
); );
const msg = `HIPMI - Kode ini bersifat RAHASIA dan JANGAN DI BAGIKAN KEPADA SIAPAPUN, termasuk anggota ataupun pengurus HIPMI lainnya.\n\n>> Kode OTP anda: ${codeOtp}.`;
const encodedMsg = encodeURIComponent(msg);
const res = await fetch( const res = await fetch(
`https://wa.wibudev.com/code?nom=${nomor}&text=HIPMI - Kode ini bersifat RAHASIA dan JANGAN DI BAGIKAN KEPADA SIAPAPUN, termasuk anggota ataupun pengurus HIPMI lainnya. `https://wa.wibudev.com/code?nom=${nomor}&text=${encodedMsg}`,
\n { cache: "no-cache" }
>> Kode OTP anda: ${codeOtp}.
`
); );
const sendWa = await res.json(); const sendWa = await res.json();
@@ -62,7 +63,5 @@ export async function POST(req: Request) {
}, },
{ status: 500 } { status: 500 }
); );
} finally { }
await prisma.$disconnect();
}
} }

View File

@@ -16,14 +16,16 @@ export async function POST(req: Request) {
const body = await req.json(); const body = await req.json();
const { nomor } = body; const { nomor } = body;
const msg = `HIPMI - Kode ini bersifat RAHASIA dan JANGAN DI BAGIKAN KEPADA SIAPAPUN, termasuk anggota ataupun pengurus HIPMI lainnya.\n\n>> Kode OTP anda: ${codeOtp}.`;
const encodedMsg = encodeURIComponent(msg);
const res = await fetch( const res = await fetch(
`https://wa.wibudev.com/code?nom=${nomor}&text=HIPMI - Kode ini bersifat RAHASIA dan JANGAN DI BAGIKAN KEPADA SIAPAPUN, termasuk anggota ataupun pengurus HIPMI lainnya. `https://wa.wibudev.com/code?nom=${nomor}&text=${encodedMsg}`,
\n { cache: "no-cache" }
>> Kode OTP anda: ${codeOtp}.
`
); );
const sendWa = await res.json(); const sendWa = await res.json();
if (sendWa.status !== "success") if (sendWa.status !== "success")
return NextResponse.json( return NextResponse.json(
{ {