Skip to content

Commit 7f04f51

Browse files
authored
Add files via upload
1 parent 9d753c1 commit 7f04f51

File tree

5 files changed

+176
-106
lines changed

5 files changed

+176
-106
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,5 @@ nodemon run start
125125

126126
## Terimakasih Kepada
127127
* Dani Technology - Full Stack Engineer (Pembuat / Pengembang)
128-
* Forest API | <a href="https://forestapi.web.id">www.forestapi.web.id</a> (Penyedia API)
128+
* Forest API | <a href="https://forestapi.web.id">forestapi.web.id</a> (Penyedia API)
129129
* @whiskeysockets/baileys (Penyedia Library "Baileys")

commands.js

Lines changed: 80 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,38 @@
11
/**
2-
- PERINGATAN: PROYEK INI DILINDUNGI OLEH HAK CIPTA DAN LISENSI ISC
3-
-
4-
- Made by: Dani Technology (Full Stack Engineer)
5-
- Created on: February 10, 2025
6-
-
7-
- KONTAK DEVELOPER:
8-
- - WhatsApp: +62 838-3499-4479 or +62 823-2066-7363
9-
10-
- - GitHub: https://github.com/dani-techno
11-
-
12-
- PERINGATAN:
13-
- - Anda tidak boleh mengklaim proyek ini sebagai milik Anda sendiri.
14-
- - Anda tidak boleh menjual proyek ini tanpa izin tertulis dari pemilik hak cipta.
15-
- - Anda tidak boleh mengubah atau menghapus atribusi hak cipta dari proyek ini.
16-
-
17-
- KONSEKUENSI PELANGGARAN:
18-
- - Ganti rugi atas pelanggaran hak cipta sebesar Rp 1.000.000.000 (satu miliar rupiah) atau lebih.
19-
- - Penghentian penggunaan proyek ini dan semua derivatifnya.
20-
- - Tindakan hukum lainnya yang sesuai, termasuk tuntutan pidana dan perdata.
21-
-
22-
- DENGAN MENGGUNAKAN PROYEK INI, ANDA MENYATAKAN BAHWA ANDA TELAH MEMBACA, MEMAHAMI, DAN MENYETUJUI SYARAT-SYARAT LISENSI DAN HAK CIPTA INI.
23-
*/
2+
Proyek ini dilindungi oleh hak cipta dan lisensi ISC. Pengembangan proyek ini dilakukan oleh Dani Technology (Full Stack Developer & Software Engineer) pada tanggal 21 Februari 2025. Perlu diingat bahwa pelanggaran hak cipta dapat mengakibatkan konsekuensi hukum yang serius, termasuk ganti rugi dan tindakan hukum lainnya. Oleh karena itu, kami berharap Anda untuk menghormati hak cipta kami dan tidak melakukan tindakan yang dapat melanggar hak cipta ini.
3+
4+
KONTAK DEVELOPER:
5+
6+
- WhatsApp: +62 838-3499-4479 atau +62 823-2066-7363
7+
8+
- GitHub: @dani-techno
9+
10+
SYARAT-SYARAT LISENSI:
11+
12+
- Anda tidak diperbolehkan mengklaim proyek ini sebagai milik Anda sendiri.
13+
- Anda tidak diperbolehkan menjual proyek ini tanpa izin tertulis dari pemilik hak cipta.
14+
- Anda tidak diperbolehkan mengubah atau menghapus atribusi hak cipta dari proyek ini.
15+
16+
KONSEKUENSI PELANGGARAN
17+
18+
Jika Anda melanggar syarat-syarat lisensi ini, maka Anda dapat menghadapi konsekuensi hukum berikut:
19+
20+
- Ganti rugi atas pelanggaran hak cipta sebesar Rp 1.000.000.000 (satu miliar rupiah) atau lebih, sesuai dengan ketentuan Pasal 113 Undang-Undang Hak Cipta No. 28 Tahun 2014.
21+
- Penghentian penggunaan proyek ini dan semua derivatifnya, sesuai dengan ketentuan Pasal 114 Undang-Undang Hak Cipta No. 28 Tahun 2014.
22+
- Tindakan hukum lainnya yang sesuai, termasuk tuntutan pidana dan perdata, sesuai dengan ketentuan Pasal 115 Undang-Undang Hak Cipta No. 28 Tahun 2014.
23+
24+
PASAL-PASAL YANG RELEVAN
25+
26+
- Pasal 113 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang ganti rugi atas pelanggaran hak cipta.
27+
- Pasal 114 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang penghentian penggunaan proyek yang melanggar hak cipta.
28+
- Pasal 115 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang tindakan hukum lainnya yang sesuai.
29+
30+
DENGAN MENGGUNAKAN PROYEK INI, ANDA MENYATAKAN BAHWA ANDA TELAH MEMBACA, MEMAHAMI, DAN MENYETUJUI SYARAT-SYARAT LISENSI DAN HAK CIPTA INI.
31+
32+
PERINGATAN AKHIR:
33+
34+
Dengan ini, kami memberikan peringatan bahwa pelanggaran hak cipta atas proyek ini akan diambil tindakan hukum yang serius. Jika Anda terbukti menjual atau mengklaim proyek ini sebagai milik Anda sendiri tanpa izin, kami akan mengambil langkah-langkah hukum yang diperlukan untuk melindungi hak cipta kami, termasuk ganti rugi dan tindakan hukum lainnya.
35+
**/
2436

2537
const fs = require('fs');
2638
const axios = require('axios');
@@ -96,13 +108,15 @@ module.exports = async (command, client, msg, options) => {
96108

97109
switch (command) {
98110
case 'menu':
99-
case 'menu_list':
111+
case 'menu_list':
100112
case 'all_menu': {
101113
const menu = `*\`Hai ${senderName}\`*
102114
103115
\`Menu\`
104116
- ${prefix}total_features
105117
- ${prefix}whoami
118+
- ${prefix}test
119+
- ${prefix}start
106120
- ${prefix}text
107121
- ${prefix}temporary_msg [text, milliseconds]
108122
- ${prefix}image
@@ -140,25 +154,26 @@ module.exports = async (command, client, msg, options) => {
140154
msg.reply(menu);
141155
break;
142156
}
143-
157+
144158
case 'self':
145159
case 'public': {
146160
if (!(isOwner || isMe)) {
147161
return msg.reply('❌ Kamu tidak memiliki izin untuk menggunakan fitur ini.');
148162
}
149-
163+
150164
client.public = command;
151-
165+
152166
msg.reply(`Mode ${command.toUpperCase()} telah diaktifkan.`);
153167
break;
154168
};
155-
169+
156170
case 'test': {
157171
msg.reply('Ok, Success!');
158172
break;
159173
}
160174

161-
case 'total_features': case 'total_fitur': {
175+
case 'total_features':
176+
case 'total_fitur': {
162177
const totalFeatures = (fs.readFileSync('./commands.js').toString().match(new RegExp('break', 'g')) || []).length - 1;
163178
msg.reply(`Jumlah fitur saat ini: ${totalFeatures}`);
164179
break;
@@ -183,8 +198,8 @@ module.exports = async (command, client, msg, options) => {
183198
case 'text': {
184199
const options = {
185200
text: `Hai @${senderNumber}`,
186-
mentions: [`${senderNumber}@s.whatsapp.net`]
187-
//contextInfo: { forwardingScore: 2, isForwarded: false }
201+
mentions: [`${senderNumber}@s.whatsapp.net`],
202+
//contextInfo: { forwardingScore: 2, isForwarded: true }
188203
};
189204

190205
await sendMessage(options);
@@ -200,8 +215,8 @@ module.exports = async (command, client, msg, options) => {
200215

201216
const options = {
202217
text: text,
203-
mentions: [`${text.split('@')[1]}@s.whatsapp.net`]
204-
//contextInfo: { forwardingScore: 2, isForwarded: false }
218+
mentions: [`${text.split('@')[1]}@s.whatsapp.net`],
219+
//contextInfo: { forwardingScore: 2, isForwarded: true }
205220
};
206221

207222
await sendTemporaryMessage(options, 5000);
@@ -354,11 +369,43 @@ module.exports = async (command, client, msg, options) => {
354369
break;
355370
};
356371

357-
case 'reaction': case 'react': {
372+
case 'reaction':
373+
case 'react': {
358374
await sendReaction('💖');
359375
break;
360376
};
361377

378+
/* Start area */
379+
case 'start': {
380+
/*const [text] = parameters();
381+
382+
if (!text) {
383+
return msg.reply(`Example: ${prefix}${command} Hi`);
384+
}*/
385+
386+
try {
387+
await sendReaction(config.reactions.process);
388+
389+
const options = {
390+
text: `Hai ${senderName} - @${senderNumber}. Aku adalah ${botName}`,
391+
mentions: [`${senderNumber}@s.whatsapp.net`],
392+
//contextInfo: { forwardingScore: 2, isForwarded: true }
393+
};
394+
395+
await sendMessage(options).then(async () => {
396+
await sendReaction(config.reactions.success);
397+
});
398+
399+
} catch (error) {
400+
await sendReaction(config.reactions.failed);
401+
msg.reply(`Error: ${error.message}`);
402+
console.error(error);
403+
};
404+
405+
break;
406+
};
407+
/* End Start area */
408+
362409
default: {
363410
msg.reply('Perintah tidak dikenali. Gunakan .menu untuk melihat daftar perintah.');
364411
}

config.js

Lines changed: 56 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,60 @@
11
/**
2-
- PERINGATAN: PROYEK INI DILINDUNGI OLEH HAK CIPTA DAN LISENSI ISC
3-
-
4-
- Made by: Dani Technology (Full Stack Engineer)
5-
- Created on: February 10, 2025
6-
-
7-
- KONTAK DEVELOPER:
8-
- - WhatsApp: +62 838-3499-4479 or +62 823-2066-7363
9-
10-
- - GitHub: https://github.com/dani-techno
11-
-
12-
- PERINGATAN:
13-
- - Anda tidak boleh mengklaim proyek ini sebagai milik Anda sendiri.
14-
- - Anda tidak boleh menjual proyek ini tanpa izin tertulis dari pemilik hak cipta.
15-
- - Anda tidak boleh mengubah atau menghapus atribusi hak cipta dari proyek ini.
16-
-
17-
- KONSEKUENSI PELANGGARAN:
18-
- - Ganti rugi atas pelanggaran hak cipta sebesar Rp 1.000.000.000 (satu miliar rupiah) atau lebih.
19-
- - Penghentian penggunaan proyek ini dan semua derivatifnya.
20-
- - Tindakan hukum lainnya yang sesuai, termasuk tuntutan pidana dan perdata.
21-
-
22-
- DENGAN MENGGUNAKAN PROYEK INI, ANDA MENYATAKAN BAHWA ANDA TELAH MEMBACA, MEMAHAMI, DAN MENYETUJUI SYARAT-SYARAT LISENSI DAN HAK CIPTA INI.
23-
*/
2+
Proyek ini dilindungi oleh hak cipta dan lisensi ISC. Pengembangan proyek ini dilakukan oleh Dani Technology (Full Stack Developer & Software Engineer) pada tanggal 21 Februari 2025. Perlu diingat bahwa pelanggaran hak cipta dapat mengakibatkan konsekuensi hukum yang serius, termasuk ganti rugi dan tindakan hukum lainnya. Oleh karena itu, kami berharap Anda untuk menghormati hak cipta kami dan tidak melakukan tindakan yang dapat melanggar hak cipta ini.
3+
4+
KONTAK DEVELOPER:
5+
6+
- WhatsApp: +62 838-3499-4479 atau +62 823-2066-7363
7+
8+
- GitHub: @dani-techno
9+
10+
SYARAT-SYARAT LISENSI:
11+
12+
- Anda tidak diperbolehkan mengklaim proyek ini sebagai milik Anda sendiri.
13+
- Anda tidak diperbolehkan menjual proyek ini tanpa izin tertulis dari pemilik hak cipta.
14+
- Anda tidak diperbolehkan mengubah atau menghapus atribusi hak cipta dari proyek ini.
15+
16+
KONSEKUENSI PELANGGARAN
17+
18+
Jika Anda melanggar syarat-syarat lisensi ini, maka Anda dapat menghadapi konsekuensi hukum berikut:
19+
20+
- Ganti rugi atas pelanggaran hak cipta sebesar Rp 1.000.000.000 (satu miliar rupiah) atau lebih, sesuai dengan ketentuan Pasal 113 Undang-Undang Hak Cipta No. 28 Tahun 2014.
21+
- Penghentian penggunaan proyek ini dan semua derivatifnya, sesuai dengan ketentuan Pasal 114 Undang-Undang Hak Cipta No. 28 Tahun 2014.
22+
- Tindakan hukum lainnya yang sesuai, termasuk tuntutan pidana dan perdata, sesuai dengan ketentuan Pasal 115 Undang-Undang Hak Cipta No. 28 Tahun 2014.
23+
24+
PASAL-PASAL YANG RELEVAN
25+
26+
- Pasal 113 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang ganti rugi atas pelanggaran hak cipta.
27+
- Pasal 114 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang penghentian penggunaan proyek yang melanggar hak cipta.
28+
- Pasal 115 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang tindakan hukum lainnya yang sesuai.
29+
30+
DENGAN MENGGUNAKAN PROYEK INI, ANDA MENYATAKAN BAHWA ANDA TELAH MEMBACA, MEMAHAMI, DAN MENYETUJUI SYARAT-SYARAT LISENSI DAN HAK CIPTA INI.
31+
32+
PERINGATAN AKHIR:
33+
34+
Dengan ini, kami memberikan peringatan bahwa pelanggaran hak cipta atas proyek ini akan diambil tindakan hukum yang serius. Jika Anda terbukti menjual atau mengklaim proyek ini sebagai milik Anda sendiri tanpa izin, kami akan mengambil langkah-langkah hukum yang diperlukan untuk melindungi hak cipta kami, termasuk ganti rugi dan tindakan hukum lainnya.
35+
**/
2436

2537
module.exports = {
26-
pairing_mode: true,
27-
prefix: '/', // Delete or disable section code "prefix: '?'," if the bot does not want to use prefix.
28-
chat_mode: 'default', // default/self/private/group
29-
connection_status_message: false,
30-
only_show_command_chat: false,
31-
group_member_status_message: false,
32-
bot_offline_status: false,
33-
automatic_read_messages: true,
34-
automatic_update_profile_status: [false, "Status"],
35-
automatic_typing_or_recording: [true, "typing"], // typing/recording
36-
owner_number: '6282320667363',
37-
owner_name: 'Dani Joestar.',
38-
bot_name: 'Forest Bot',
39-
api: {
40-
base_url: 'https://forestapi.web.id',
41-
secret_key: 'SECRET_KEY'
42-
}
38+
pairing_mode: false,
39+
prefix: '/', // Delete or disable section code "prefix:," if the bot does not want to use prefix.
40+
chat_mode: 'default', // default/self/private/group
41+
connection_status_message: false,
42+
only_show_command_chat: false,
43+
group_member_status_message: false,
44+
bot_offline_status: false,
45+
automatic_read_messages: true,
46+
automatic_update_profile_status: [false, "Status"],
47+
automatic_typing_or_recording: [true, "typing"], // typing/recording
48+
owner_number: '6282320667363',
49+
owner_name: 'Dani Joestar.',
50+
bot_name: 'Wotty Bot',
51+
api: {
52+
base_url: 'https://forestapi.web.id',
53+
secret_key: 'YOUR_API_KEY'
54+
},
55+
reactions: {
56+
process: '⏳',
57+
success: '✅',
58+
failed: '❎'
59+
}
4360
};

index.js

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,37 @@
11
/**
2-
- PERINGATAN: PROYEK INI DILINDUNGI OLEH HAK CIPTA DAN LISENSI ISC
3-
-
4-
- Made by: Dani Technology (Full Stack Engineer)
5-
- Created on: February 10, 2025
6-
-
7-
- KONTAK DEVELOPER:
8-
- - WhatsApp: +62 838-3499-4479 or +62 823-2066-7363
9-
10-
- - GitHub: https://github.com/dani-techno
11-
-
12-
- PERINGATAN:
13-
- - Anda tidak boleh mengklaim proyek ini sebagai milik Anda sendiri.
14-
- - Anda tidak boleh menjual proyek ini tanpa izin tertulis dari pemilik hak cipta.
15-
- - Anda tidak boleh mengubah atau menghapus atribusi hak cipta dari proyek ini.
16-
-
17-
- KONSEKUENSI PELANGGARAN:
18-
- - Ganti rugi atas pelanggaran hak cipta sebesar Rp 1.000.000.000 (satu miliar rupiah) atau lebih.
19-
- - Penghentian penggunaan proyek ini dan semua derivatifnya.
20-
- - Tindakan hukum lainnya yang sesuai, termasuk tuntutan pidana dan perdata.
21-
-
22-
- DENGAN MENGGUNAKAN PROYEK INI, ANDA MENYATAKAN BAHWA ANDA TELAH MEMBACA, MEMAHAMI, DAN MENYETUJUI SYARAT-SYARAT LISENSI DAN HAK CIPTA INI.
23-
*/
2+
Proyek ini dilindungi oleh hak cipta dan lisensi ISC. Pengembangan proyek ini dilakukan oleh Dani Technology (Full Stack Developer & Software Engineer) pada tanggal 21 Februari 2025. Perlu diingat bahwa pelanggaran hak cipta dapat mengakibatkan konsekuensi hukum yang serius, termasuk ganti rugi dan tindakan hukum lainnya. Oleh karena itu, kami berharap Anda untuk menghormati hak cipta kami dan tidak melakukan tindakan yang dapat melanggar hak cipta ini.
3+
4+
KONTAK DEVELOPER:
5+
6+
- WhatsApp: +62 838-3499-4479 atau +62 823-2066-7363
7+
8+
- GitHub: @dani-techno
9+
10+
SYARAT-SYARAT LISENSI:
11+
12+
- Anda tidak diperbolehkan mengklaim proyek ini sebagai milik Anda sendiri.
13+
- Anda tidak diperbolehkan menjual proyek ini tanpa izin tertulis dari pemilik hak cipta.
14+
- Anda tidak diperbolehkan mengubah atau menghapus atribusi hak cipta dari proyek ini.
15+
16+
KONSEKUENSI PELANGGARAN
17+
18+
Jika Anda melanggar syarat-syarat lisensi ini, maka Anda dapat menghadapi konsekuensi hukum berikut:
19+
20+
- Ganti rugi atas pelanggaran hak cipta sebesar Rp 1.000.000.000 (satu miliar rupiah) atau lebih, sesuai dengan ketentuan Pasal 113 Undang-Undang Hak Cipta No. 28 Tahun 2014.
21+
- Penghentian penggunaan proyek ini dan semua derivatifnya, sesuai dengan ketentuan Pasal 114 Undang-Undang Hak Cipta No. 28 Tahun 2014.
22+
- Tindakan hukum lainnya yang sesuai, termasuk tuntutan pidana dan perdata, sesuai dengan ketentuan Pasal 115 Undang-Undang Hak Cipta No. 28 Tahun 2014.
23+
24+
PASAL-PASAL YANG RELEVAN
25+
26+
- Pasal 113 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang ganti rugi atas pelanggaran hak cipta.
27+
- Pasal 114 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang penghentian penggunaan proyek yang melanggar hak cipta.
28+
- Pasal 115 Undang-Undang Hak Cipta No. 28 Tahun 2014 tentang tindakan hukum lainnya yang sesuai.
29+
30+
DENGAN MENGGUNAKAN PROYEK INI, ANDA MENYATAKAN BAHWA ANDA TELAH MEMBACA, MEMAHAMI, DAN MENYETUJUI SYARAT-SYARAT LISENSI DAN HAK CIPTA INI.
31+
32+
PERINGATAN AKHIR:
33+
34+
Dengan ini, kami memberikan peringatan bahwa pelanggaran hak cipta atas proyek ini akan diambil tindakan hukum yang serius. Jika Anda terbukti menjual atau mengklaim proyek ini sebagai milik Anda sendiri tanpa izin, kami akan mengambil langkah-langkah hukum yang diperlukan untuk melindungi hak cipta kami, termasuk ganti rugi dan tindakan hukum lainnya.
35+
**/
2436

2537
require('./lib/main.js');

package.json

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,26 @@
33
"version": "0.0.0",
44
"private": true,
55
"description": "WhatsApp bot multi-device",
6-
"author": "Dani Technology (Full Stack Engineer)",
6+
"author": "Dani Technology (Full Stack Developer & Software Engineer)",
77
"main": "index.js",
88
"dependencies": {
99
"@whiskeysockets/baileys": "^6.7.9",
1010
"qrcode-terminal": "^0.12.0",
1111
"readline": "^1.3.0",
1212
"chalk": "^4.1.2",
1313
"axios": "^1.7.2",
14-
"node-fetch": "^2.6.1",
15-
"os": "^0.1.2",
1614
"fluent-ffmpeg": "^2.1.2",
1715
"node-webpmux": "^3.1.9",
18-
"form-data": "^4.0.0",
1916
"formdata-node": "^6.0.3",
2017
"file-type": "^16.5.3",
21-
"mime-types": "^2.1.35",
22-
"util": "^0.12.4",
2318
"path": "^0.12.7",
24-
"request": "^2.81.0",
25-
"moment-timezone": "^0.5.45",
26-
"performance-now": "^2.1.0",
27-
"human-readable": "^0.2.1",
2819
"awesome-phonenumber": "^5.10.0"
2920
},
21+
"devDependencies": {
22+
"nodemon": "latest"
23+
},
3024
"scripts": {
3125
"start": "node index.js",
3226
"dev": "nodemon index.js"
3327
}
34-
}
28+
}

0 commit comments

Comments
 (0)