[GH-ISSUE #58] Send ke group #42

Closed
opened 2026-02-27 10:23:56 +03:00 by kerem · 12 comments
Owner

Originally created by @billbrankim on GitHub (Apr 10, 2025).
Original GitHub issue: https://github.com/mimamch/wa-gateway/issues/58

apakah sudah ada yang berhasil kirim message ke group?
format kirimnya seperti apa ?

Originally created by @billbrankim on GitHub (Apr 10, 2025). Original GitHub issue: https://github.com/mimamch/wa-gateway/issues/58 apakah sudah ada yang berhasil kirim message ke group? format kirimnya seperti apa ?
kerem closed this issue 2026-02-27 10:23:56 +03:00
Author
Owner

@diona-katzlein commented on GitHub (Apr 11, 2025):

sudah coba dengan format seperti berikut
{
"session": "",
"to": "",
"text": "",
"isGroup": 1,
"image_url": ""
}

atau ke /src/controllers/message.ts
pada /send-image
tambahkan scope untuk mendapatkan variable isGroup

<!-- gh-comment-id:2795737474 --> @diona-katzlein commented on GitHub (Apr 11, 2025): sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" } atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup
Author
Owner

@mdestafadilah commented on GitHub (Apr 14, 2025):

sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" }

atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup

nothing to work pak

<!-- gh-comment-id:2803268470 --> @mdestafadilah commented on GitHub (Apr 14, 2025): > sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" } > > atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup nothing to work pak
Author
Owner

@billbrankim commented on GitHub (Apr 16, 2025):

sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" }

atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup

Saya sudah mencoba untuk kirim ke group sesuai dengan info yang diberikan,

}
"session":"MySessiON",
"to":"1203630378184073",
"text":"Test Dulu",
"isGroup":"1"
}

pada file /src/controllers/message.ts
pada /send-text saya coba tambahkan
isGroup: payload.isGroup,

masih gagal kirim chat ke group, dengan respon berikut:

{
"data": {
"key": {
"remoteJid": "1203630378184073@s.whatsapp.net",
"fromMe": true,
"id": "3EB0307E0A1F8F484F6DA7"
},
"message": {
"extendedTextMessage": {
"text": "Test Dulu"
}
},
"messageTimestamp": "1744774788",
"status": "PENDING"
}
}

Mohon bantuan rekan2 yang sudah berhasil kirim chat ke group.

<!-- gh-comment-id:2808153567 --> @billbrankim commented on GitHub (Apr 16, 2025): > sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" } > > atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup Saya sudah mencoba untuk kirim ke group sesuai dengan info yang diberikan, } "session":"MySessiON", "to":"1203630378184073", "text":"Test Dulu", "isGroup":"1" } pada file /src/controllers/message.ts pada /send-text saya coba tambahkan isGroup: payload.isGroup, masih gagal kirim chat ke group, dengan respon berikut: { "data": { "key": { "remoteJid": "1203630378184073@s.whatsapp.net", "fromMe": true, "id": "3EB0307E0A1F8F484F6DA7" }, "message": { "extendedTextMessage": { "text": "Test Dulu" } }, "messageTimestamp": "1744774788", "status": "PENDING" } } Mohon bantuan rekan2 yang sudah berhasil kirim chat ke group.
Author
Owner

@mdestafadilah commented on GitHub (Apr 16, 2025):

sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" }
atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup

Saya sudah mencoba untuk kirim ke group sesuai dengan info yang diberikan,

} "session":"MySessiON", "to":"1203630378184073", "text":"Test Dulu", "isGroup":"1" }

pada file /src/controllers/message.ts pada /send-text saya coba tambahkan isGroup: payload.isGroup,

masih gagal kirim chat ke group, dengan respon berikut:

{ "data": { "key": { "remoteJid": "1203630378184073@s.whatsapp.net", "fromMe": true, "id": "3EB0307E0A1F8F484F6DA7" }, "message": { "extendedTextMessage": { "text": "Test Dulu" } }, "messageTimestamp": "1744774788", "status": "PENDING" } }

Mohon bantuan rekan2 yang sudah berhasil kirim chat ke group.

kyngya bukan @s.whatsapp.net harusnya @g.us jadinya pending... kalo selain group, s.whatsapp.net dan c.us itu bisa, saya udah test.

<!-- gh-comment-id:2808286571 --> @mdestafadilah commented on GitHub (Apr 16, 2025): > > sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" } > > atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup > > Saya sudah mencoba untuk kirim ke group sesuai dengan info yang diberikan, > > } "session":"MySessiON", "to":"1203630378184073", "text":"Test Dulu", "isGroup":"1" } > > pada file /src/controllers/message.ts pada /send-text saya coba tambahkan isGroup: payload.isGroup, > > masih gagal kirim chat ke group, dengan respon berikut: > > { "data": { "key": { "remoteJid": "[1203630378184073@s.whatsapp.net](mailto:1203630378184073@s.whatsapp.net)", "fromMe": true, "id": "3EB0307E0A1F8F484F6DA7" }, "message": { "extendedTextMessage": { "text": "Test Dulu" } }, "messageTimestamp": "1744774788", "status": "PENDING" } } > > Mohon bantuan rekan2 yang sudah berhasil kirim chat ke group. kyngya bukan @s.whatsapp.net harusnya @g.us jadinya pending... kalo selain group, s.whatsapp.net dan c.us itu bisa, saya udah test.
Author
Owner

@billbrankim commented on GitHub (Apr 16, 2025):

sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" }
atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup

Saya sudah mencoba untuk kirim ke group sesuai dengan info yang diberikan,
} "session":"MySessiON", "to":"1203630378184073", "text":"Test Dulu", "isGroup":"1" }
pada file /src/controllers/message.ts pada /send-text saya coba tambahkan isGroup: payload.isGroup,
masih gagal kirim chat ke group, dengan respon berikut:
{ "data": { "key": { "remoteJid": "1203630378184073@s.whatsapp.net", "fromMe": true, "id": "3EB0307E0A1F8F484F6DA7" }, "message": { "extendedTextMessage": { "text": "Test Dulu" } }, "messageTimestamp": "1744774788", "status": "PENDING" } }
Mohon bantuan rekan2 yang sudah berhasil kirim chat ke group.

kyngya bukan @s.whatsapp.net harusnya @g.us jadinya pending... kalo selain group, s.whatsapp.net dan c.us itu bisa, saya udah test.

masalahnya ketika saya tambahkan @g.us di id group, maka dapat respon

{
"message": "Connection Closed"
}

<!-- gh-comment-id:2808348588 --> @billbrankim commented on GitHub (Apr 16, 2025): > > > sudah coba dengan format seperti berikut { "session": "", "to": "", "text": "", "isGroup": 1, "image_url": "" } > > > atau ke /src/controllers/message.ts pada /send-image tambahkan scope untuk mendapatkan variable isGroup > > > > > > Saya sudah mencoba untuk kirim ke group sesuai dengan info yang diberikan, > > } "session":"MySessiON", "to":"1203630378184073", "text":"Test Dulu", "isGroup":"1" } > > pada file /src/controllers/message.ts pada /send-text saya coba tambahkan isGroup: payload.isGroup, > > masih gagal kirim chat ke group, dengan respon berikut: > > { "data": { "key": { "remoteJid": "[1203630378184073@s.whatsapp.net](mailto:1203630378184073@s.whatsapp.net)", "fromMe": true, "id": "3EB0307E0A1F8F484F6DA7" }, "message": { "extendedTextMessage": { "text": "Test Dulu" } }, "messageTimestamp": "1744774788", "status": "PENDING" } } > > Mohon bantuan rekan2 yang sudah berhasil kirim chat ke group. > > kyngya bukan @s.whatsapp.net harusnya @g.us jadinya pending... kalo selain group, s.whatsapp.net dan c.us itu bisa, saya udah test. masalahnya ketika saya tambahkan @g.us di id group, maka dapat respon { "message": "Connection Closed" }
Author
Owner

@diona-katzlein commented on GitHub (Apr 16, 2025):

di /src/controller/message.ts
cara 1
bagian paling atas
const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), });
di endpoint
const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });

cara 2
pada endpoint
requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),

const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });

noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1
error: "message": "item-not-found"

<!-- gh-comment-id:2809445610 --> @diona-katzlein commented on GitHub (Apr 16, 2025): di /src/controller/message.ts cara 1 bagian paling atas `const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), });` di endpoint `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` cara 2 pada endpoint `requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),` `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found"
Author
Owner

@mdestafadilah commented on GitHub (Apr 16, 2025):

di /src/controller/message.ts cara 1 bagian paling atas const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), }); di endpoint const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });

cara 2 pada endpoint requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),

const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });

noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found"

full script pak, kalo seperti ini sy kurang faham

<!-- gh-comment-id:2809805447 --> @mdestafadilah commented on GitHub (Apr 16, 2025): > di /src/controller/message.ts cara 1 bagian paling atas `const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), });` di endpoint `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > cara 2 pada endpoint `requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),` > > `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found" full script pak, kalo seperti ini sy kurang faham
Author
Owner

@diona-katzlein commented on GitHub (Apr 16, 2025):

di /src/controller/message.ts cara 1 bagian paling atas const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), }); di endpoint const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
cara 2 pada endpoint requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),
const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found"

full script pak, kalo seperti ini sy kurang faham

METHOD1
METHOD2

<!-- gh-comment-id:2809845874 --> @diona-katzlein commented on GitHub (Apr 16, 2025): > > di /src/controller/message.ts cara 1 bagian paling atas `const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), });` di endpoint `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > cara 2 pada endpoint `requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),` > > `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found" > > full script pak, kalo seperti ini sy kurang faham [METHOD1](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method1_message.ts) [METHOD2](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method2_message.ts)
Author
Owner

@mdestafadilah commented on GitHub (Apr 16, 2025):

di /src/controller/message.ts cara 1 bagian paling atas const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), }); di endpoint const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
cara 2 pada endpoint requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),
const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found"

full script pak, kalo seperti ini sy kurang faham

METHOD1 METHOD2

terima kasih, udah di ujicoba berarti ya, method ke 1 yang berhasil? kalo ada yang berhasil, buat PR aja pak.

<!-- gh-comment-id:2810839740 --> @mdestafadilah commented on GitHub (Apr 16, 2025): > > > di /src/controller/message.ts cara 1 bagian paling atas `const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), });` di endpoint `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > > cara 2 pada endpoint `requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),` > > > `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > > noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found" > > > > > > full script pak, kalo seperti ini sy kurang faham > > [METHOD1](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method1_message.ts) [METHOD2](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method2_message.ts) terima kasih, udah di ujicoba berarti ya, method ke 1 yang berhasil? kalo ada yang berhasil, buat PR aja pak.
Author
Owner

@diona-katzlein commented on GitHub (Apr 17, 2025):

di /src/controller/message.ts cara 1 bagian paling atas const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), }); di endpoint const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
cara 2 pada endpoint requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),
const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found"

full script pak, kalo seperti ini sy kurang faham

METHOD1 METHOD2

terima kasih, udah di ujicoba berarti ya, method ke 1 yang berhasil? kalo ada yang berhasil, buat PR aja pak.

kedua"nya berhasil

<!-- gh-comment-id:2811523878 --> @diona-katzlein commented on GitHub (Apr 17, 2025): > > > > di /src/controller/message.ts cara 1 bagian paling atas `const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), });` di endpoint `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > > > cara 2 pada endpoint `requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),` > > > > `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > > > noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found" > > > > > > > > > full script pak, kalo seperti ini sy kurang faham > > > > > > [METHOD1](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method1_message.ts) [METHOD2](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method2_message.ts) > > terima kasih, udah di ujicoba berarti ya, method ke 1 yang berhasil? kalo ada yang berhasil, buat PR aja pak. kedua"nya berhasil
Author
Owner

@mdestafadilah commented on GitHub (Apr 17, 2025):

di /src/controller/message.ts cara 1 bagian paling atas const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), }); di endpoint const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
cara 2 pada endpoint requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),
const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });
noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found"

full script pak, kalo seperti ini sy kurang faham

METHOD1 METHOD2

terima kasih, udah di ujicoba berarti ya, method ke 1 yang berhasil? kalo ada yang berhasil, buat PR aja pak.

kedua"nya berhasil

Belum dibuat PR pak? cc @mimamch , pak gimana ini?

<!-- gh-comment-id:2811635100 --> @mdestafadilah commented on GitHub (Apr 17, 2025): > > > > > di /src/controller/message.ts cara 1 bagian paling atas `const sendMessageSchema = z.object({ session: z.string(), to: z.string(), isGroup: z.string(), text: z.string(), });` di endpoint `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > > > > cara 2 pada endpoint `requestValidator( "json", sendMessageSchema.merge( z.object({ isGroup: z.string(), }) ) ),` > > > > > `const response = await whatsapp.sendTextMessage({ sessionId: payload.session, to: payload.to, isGroup: payload.isGroup, text: payload.text, });` > > > > > noted: aku buat endpoint berbeda untuk kirim ke group sama personal, aku coba gabung menjadi 1 error: "message": "item-not-found" > > > > > > > > > > > > full script pak, kalo seperti ini sy kurang faham > > > > > > > > > [METHOD1](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method1_message.ts) [METHOD2](https://github.com/diona-katzlein/wa-gateway/blob/master/src/controllers/method2_message.ts) > > > > > > terima kasih, udah di ujicoba berarti ya, method ke 1 yang berhasil? kalo ada yang berhasil, buat PR aja pak. > > kedua"nya berhasil Belum dibuat PR pak? cc @mimamch , pak gimana ini?
Author
Owner

@mimamch commented on GitHub (Apr 17, 2025):

Fixed at this PR https://github.com/mimamch/wa-gateway/pull/61 set is_group to true if you wanna send into group ids.

<!-- gh-comment-id:2811727466 --> @mimamch commented on GitHub (Apr 17, 2025): Fixed at this PR https://github.com/mimamch/wa-gateway/pull/61 set is_group to true if you wanna send into group ids.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/wa-gateway-mimamch#42
No description provided.