Spaces:
Paused
Paused
𝗗𝗔𝗥𝗥𝗘𝗟𝗟 𝗠𝗨𝗖𝗛𝗘𝗥𝗜 ⚡
commited on
SUBZERO - MD ❄️
Browse filesMade By Mr Frank
- LICENSE +201 -0
- README.md +197 -1
- app.json +115 -0
- command.js +40 -0
- config.js +47 -0
- index.js +296 -0
- package.json +124 -0
LICENSE
ADDED
|
@@ -0,0 +1,201 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Apache License
|
| 2 |
+
Version 2.0, January 2004
|
| 3 |
+
http://www.apache.org/licenses/
|
| 4 |
+
|
| 5 |
+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
| 6 |
+
|
| 7 |
+
1. Definitions.
|
| 8 |
+
|
| 9 |
+
"License" shall mean the terms and conditions for use, reproduction,
|
| 10 |
+
and distribution as defined by Sections 1 through 9 of this document.
|
| 11 |
+
|
| 12 |
+
"Licensor" shall mean the copyright owner or entity authorized by
|
| 13 |
+
the copyright owner that is granting the License.
|
| 14 |
+
|
| 15 |
+
"Legal Entity" shall mean the union of the acting entity and all
|
| 16 |
+
other entities that control, are controlled by, or are under common
|
| 17 |
+
control with that entity. For the purposes of this definition,
|
| 18 |
+
"control" means (i) the power, direct or indirect, to cause the
|
| 19 |
+
direction or management of such entity, whether by contract or
|
| 20 |
+
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
| 21 |
+
outstanding shares, or (iii) beneficial ownership of such entity.
|
| 22 |
+
|
| 23 |
+
"You" (or "Your") shall mean an individual or Legal Entity
|
| 24 |
+
exercising permissions granted by this License.
|
| 25 |
+
|
| 26 |
+
"Source" form shall mean the preferred form for making modifications,
|
| 27 |
+
including but not limited to software source code, documentation
|
| 28 |
+
source, and configuration files.
|
| 29 |
+
|
| 30 |
+
"Object" form shall mean any form resulting from mechanical
|
| 31 |
+
transformation or translation of a Source form, including but
|
| 32 |
+
not limited to compiled object code, generated documentation,
|
| 33 |
+
and conversions to other media types.
|
| 34 |
+
|
| 35 |
+
"Work" shall mean the work of authorship, whether in Source or
|
| 36 |
+
Object form, made available under the License, as indicated by a
|
| 37 |
+
copyright notice that is included in or attached to the work
|
| 38 |
+
(an example is provided in the Appendix below).
|
| 39 |
+
|
| 40 |
+
"Derivative Works" shall mean any work, whether in Source or Object
|
| 41 |
+
form, that is based on (or derived from) the Work and for which the
|
| 42 |
+
editorial revisions, annotations, elaborations, or other modifications
|
| 43 |
+
represent, as a whole, an original work of authorship. For the purposes
|
| 44 |
+
of this License, Derivative Works shall not include works that remain
|
| 45 |
+
separable from, or merely link (or bind by name) to the interfaces of,
|
| 46 |
+
the Work and Derivative Works thereof.
|
| 47 |
+
|
| 48 |
+
"Contribution" shall mean any work of authorship, including
|
| 49 |
+
the original version of the Work and any modifications or additions
|
| 50 |
+
to that Work or Derivative Works thereof, that is intentionally
|
| 51 |
+
submitted to Licensor for inclusion in the Work by the copyright owner
|
| 52 |
+
or by an individual or Legal Entity authorized to submit on behalf of
|
| 53 |
+
the copyright owner. For the purposes of this definition, "submitted"
|
| 54 |
+
means any form of electronic, verbal, or written communication sent
|
| 55 |
+
to the Licensor or its representatives, including but not limited to
|
| 56 |
+
communication on electronic mailing lists, source code control systems,
|
| 57 |
+
and issue tracking systems that are managed by, or on behalf of, the
|
| 58 |
+
Licensor for the purpose of discussing and improving the Work, but
|
| 59 |
+
excluding communication that is conspicuously marked or otherwise
|
| 60 |
+
designated in writing by the copyright owner as "Not a Contribution."
|
| 61 |
+
|
| 62 |
+
"Contributor" shall mean Licensor and any individual or Legal Entity
|
| 63 |
+
on behalf of whom a Contribution has been received by Licensor and
|
| 64 |
+
subsequently incorporated within the Work.
|
| 65 |
+
|
| 66 |
+
2. Grant of Copyright License. Subject to the terms and conditions of
|
| 67 |
+
this License, each Contributor hereby grants to You a perpetual,
|
| 68 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
| 69 |
+
copyright license to reproduce, prepare Derivative Works of,
|
| 70 |
+
publicly display, publicly perform, sublicense, and distribute the
|
| 71 |
+
Work and such Derivative Works in Source or Object form.
|
| 72 |
+
|
| 73 |
+
3. Grant of Patent License. Subject to the terms and conditions of
|
| 74 |
+
this License, each Contributor hereby grants to You a perpetual,
|
| 75 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
| 76 |
+
(except as stated in this section) patent license to make, have made,
|
| 77 |
+
use, offer to sell, sell, import, and otherwise transfer the Work,
|
| 78 |
+
where such license applies only to those patent claims licensable
|
| 79 |
+
by such Contributor that are necessarily infringed by their
|
| 80 |
+
Contribution(s) alone or by combination of their Contribution(s)
|
| 81 |
+
with the Work to which such Contribution(s) was submitted. If You
|
| 82 |
+
institute patent litigation against any entity (including a
|
| 83 |
+
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
| 84 |
+
or a Contribution incorporated within the Work constitutes direct
|
| 85 |
+
or contributory patent infringement, then any patent licenses
|
| 86 |
+
granted to You under this License for that Work shall terminate
|
| 87 |
+
as of the date such litigation is filed.
|
| 88 |
+
|
| 89 |
+
4. Redistribution. You may reproduce and distribute copies of the
|
| 90 |
+
Work or Derivative Works thereof in any medium, with or without
|
| 91 |
+
modifications, and in Source or Object form, provided that You
|
| 92 |
+
meet the following conditions:
|
| 93 |
+
|
| 94 |
+
(a) You must give any other recipients of the Work or
|
| 95 |
+
Derivative Works a copy of this License; and
|
| 96 |
+
|
| 97 |
+
(b) You must cause any modified files to carry prominent notices
|
| 98 |
+
stating that You changed the files; and
|
| 99 |
+
|
| 100 |
+
(c) You must retain, in the Source form of any Derivative Works
|
| 101 |
+
that You distribute, all copyright, patent, trademark, and
|
| 102 |
+
attribution notices from the Source form of the Work,
|
| 103 |
+
excluding those notices that do not pertain to any part of
|
| 104 |
+
the Derivative Works; and
|
| 105 |
+
|
| 106 |
+
(d) If the Work includes a "NOTICE" text file as part of its
|
| 107 |
+
distribution, then any Derivative Works that You distribute must
|
| 108 |
+
include a readable copy of the attribution notices contained
|
| 109 |
+
within such NOTICE file, excluding those notices that do not
|
| 110 |
+
pertain to any part of the Derivative Works, in at least one
|
| 111 |
+
of the following places: within a NOTICE text file distributed
|
| 112 |
+
as part of the Derivative Works; within the Source form or
|
| 113 |
+
documentation, if provided along with the Derivative Works; or,
|
| 114 |
+
within a display generated by the Derivative Works, if and
|
| 115 |
+
wherever such third-party notices normally appear. The contents
|
| 116 |
+
of the NOTICE file are for informational purposes only and
|
| 117 |
+
do not modify the License. You may add Your own attribution
|
| 118 |
+
notices within Derivative Works that You distribute, alongside
|
| 119 |
+
or as an addendum to the NOTICE text from the Work, provided
|
| 120 |
+
that such additional attribution notices cannot be construed
|
| 121 |
+
as modifying the License.
|
| 122 |
+
|
| 123 |
+
You may add Your own copyright statement to Your modifications and
|
| 124 |
+
may provide additional or different license terms and conditions
|
| 125 |
+
for use, reproduction, or distribution of Your modifications, or
|
| 126 |
+
for any such Derivative Works as a whole, provided Your use,
|
| 127 |
+
reproduction, and distribution of the Work otherwise complies with
|
| 128 |
+
the conditions stated in this License.
|
| 129 |
+
|
| 130 |
+
5. Submission of Contributions. Unless You explicitly state otherwise,
|
| 131 |
+
any Contribution intentionally submitted for inclusion in the Work
|
| 132 |
+
by You to the Licensor shall be under the terms and conditions of
|
| 133 |
+
this License, without any additional terms or conditions.
|
| 134 |
+
Notwithstanding the above, nothing herein shall supersede or modify
|
| 135 |
+
the terms of any separate license agreement you may have executed
|
| 136 |
+
with Licensor regarding such Contributions.
|
| 137 |
+
|
| 138 |
+
6. Trademarks. This License does not grant permission to use the trade
|
| 139 |
+
names, trademarks, service marks, or product names of the Licensor,
|
| 140 |
+
except as required for reasonable and customary use in describing the
|
| 141 |
+
origin of the Work and reproducing the content of the NOTICE file.
|
| 142 |
+
|
| 143 |
+
7. Disclaimer of Warranty. Unless required by applicable law or
|
| 144 |
+
agreed to in writing, Licensor provides the Work (and each
|
| 145 |
+
Contributor provides its Contributions) on an "AS IS" BASIS,
|
| 146 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
| 147 |
+
implied, including, without limitation, any warranties or conditions
|
| 148 |
+
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
| 149 |
+
PARTICULAR PURPOSE. You are solely responsible for determining the
|
| 150 |
+
appropriateness of using or redistributing the Work and assume any
|
| 151 |
+
risks associated with Your exercise of permissions under this License.
|
| 152 |
+
|
| 153 |
+
8. Limitation of Liability. In no event and under no legal theory,
|
| 154 |
+
whether in tort (including negligence), contract, or otherwise,
|
| 155 |
+
unless required by applicable law (such as deliberate and grossly
|
| 156 |
+
negligent acts) or agreed to in writing, shall any Contributor be
|
| 157 |
+
liable to You for damages, including any direct, indirect, special,
|
| 158 |
+
incidental, or consequential damages of any character arising as a
|
| 159 |
+
result of this License or out of the use or inability to use the
|
| 160 |
+
Work (including but not limited to damages for loss of goodwill,
|
| 161 |
+
work stoppage, computer failure or malfunction, or any and all
|
| 162 |
+
other commercial damages or losses), even if such Contributor
|
| 163 |
+
has been advised of the possibility of such damages.
|
| 164 |
+
|
| 165 |
+
9. Accepting Warranty or Additional Liability. While redistributing
|
| 166 |
+
the Work or Derivative Works thereof, You may choose to offer,
|
| 167 |
+
and charge a fee for, acceptance of support, warranty, indemnity,
|
| 168 |
+
or other liability obligations and/or rights consistent with this
|
| 169 |
+
License. However, in accepting such obligations, You may act only
|
| 170 |
+
on Your own behalf and on Your sole responsibility, not on behalf
|
| 171 |
+
of any other Contributor, and only if You agree to indemnify,
|
| 172 |
+
defend, and hold each Contributor harmless for any liability
|
| 173 |
+
incurred by, or claims asserted against, such Contributor by reason
|
| 174 |
+
of your accepting any such warranty or additional liability.
|
| 175 |
+
|
| 176 |
+
END OF TERMS AND CONDITIONS
|
| 177 |
+
|
| 178 |
+
APPENDIX: How to apply the Apache License to your work.
|
| 179 |
+
|
| 180 |
+
To apply the Apache License to your work, attach the following
|
| 181 |
+
boilerplate notice, with the fields enclosed by brackets "[]"
|
| 182 |
+
replaced with your own identifying information. (Don't include
|
| 183 |
+
the brackets!) The text should be enclosed in the appropriate
|
| 184 |
+
comment syntax for the file format. We also recommend that a
|
| 185 |
+
file or class name and description of purpose be included on the
|
| 186 |
+
same "printed page" as the copyright notice for easier
|
| 187 |
+
identification within third-party archives.
|
| 188 |
+
|
| 189 |
+
Copyright [yyyy] [name of copyright owner]
|
| 190 |
+
|
| 191 |
+
Licensed under the Apache License, Version 2.0 (the "License");
|
| 192 |
+
you may not use this file except in compliance with the License.
|
| 193 |
+
You may obtain a copy of the License at
|
| 194 |
+
|
| 195 |
+
http://www.apache.org/licenses/LICENSE-2.0
|
| 196 |
+
|
| 197 |
+
Unless required by applicable law or agreed to in writing, software
|
| 198 |
+
distributed under the License is distributed on an "AS IS" BASIS,
|
| 199 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 200 |
+
See the License for the specific language governing permissions and
|
| 201 |
+
limitations under the License.
|
README.md
CHANGED
|
@@ -1 +1,197 @@
|
|
| 1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---------
|
| 2 |
+
|
| 3 |
+
### <br> ❖ KERM MD V4 ❖
|
| 4 |
+
🔰 **`THE WORLD BEST WHATSAPP BOT CREATED BY KGTECH 🇨🇲`** 🔰
|
| 5 |
+
|
| 6 |
+
----------
|
| 7 |
+
|
| 8 |
+
<a><img src='https://pomf2.lain.la/f/cdn0360.jpg'/></a>
|
| 9 |
+
|
| 10 |
+
-------
|
| 11 |
+
|
| 12 |
+
<p align="center">
|
| 13 |
+
<a href="#"><img src="http://readme-typing-svg.herokuapp.com?color=00008B¢er=true&vCenter=true&multiline=false&lines=`KERM+-+MD+-+V4+WHATSAPP+BOT`" alt="">
|
| 14 |
+
|
| 15 |
+
<br>
|
| 16 |
+
|
| 17 |
+
--------
|
| 18 |
+
|
| 19 |
+
<p align="center">
|
| 20 |
+
<a href="https://github.com/Kgtech-cmr/"><img title="Followers" src="https://img.shields.io/github/followers/Kgtech-cmr?color=blue&style=flat-square"></a>
|
| 21 |
+
<a href="https://github.com/Kgtech-cmr/KERM_MD-V4/stargazers/"><img title="Stars" src="https://img.shields.io/github/stars/Kgtech-cmr/KERM_MD-V4?color=blue&style=flat-square"></a>
|
| 22 |
+
<a href="https://github.com/Kgtech-cmr/KERM_MD-V4/network/members"><img title="Forks" src="https://img.shields.io/github/forks/Kgtech-cmr/KERM_MD-V4?color=blue&style=flat-square"></a>
|
| 23 |
+
<a href="https://github.com/Kgtech-cmr/KERM_MD-V4/"><img title="Size" src="https://img.shields.io/github/repo-size/Kgtech-cmr/KERM_MD-V4?style=flat-square&color=blue"></a>
|
| 24 |
+
<a href="https://github.com/Kgtech-cmr/KERM_MD-V4/graphs/commit-activity"><img height="20" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg"></a>
|
| 25 |
+
</p>
|
| 26 |
+
<p align='center'>
|
| 27 |
+
</p>
|
| 28 |
+
|
| 29 |
+
-----------
|
| 30 |
+
<div align="center"><br> <img src="https://profile-counter.glitch.me/SILENT-SOBX-MD/count.svg" /><br>KERM_MD-V4</div>
|
| 31 |
+
|
| 32 |
+
------------
|
| 33 |
+
|
| 34 |
+
<a><img src='https://i.imgur.com/LyHic3i.gif'/></a>
|
| 35 |
+
<a><img src='https://i.imgur.com/LyHic3i.gif'/></a>
|
| 36 |
+
|
| 37 |
+
### <br> ❖ DEPLOY_WORKFLOWS ❖
|
| 38 |
+
```
|
| 39 |
+
name: Node.js CI
|
| 40 |
+
|
| 41 |
+
on:
|
| 42 |
+
push:
|
| 43 |
+
branches:
|
| 44 |
+
- main
|
| 45 |
+
pull_request:
|
| 46 |
+
branches:
|
| 47 |
+
- main
|
| 48 |
+
|
| 49 |
+
jobs:
|
| 50 |
+
build:
|
| 51 |
+
|
| 52 |
+
runs-on: ubuntu-latest
|
| 53 |
+
|
| 54 |
+
strategy:
|
| 55 |
+
matrix:
|
| 56 |
+
node-version: [20.x]
|
| 57 |
+
|
| 58 |
+
steps:
|
| 59 |
+
- name: Checkout repository
|
| 60 |
+
uses: actions/checkout@v3
|
| 61 |
+
|
| 62 |
+
- name: Set up Node.js
|
| 63 |
+
uses: actions/setup-node@v3
|
| 64 |
+
with:
|
| 65 |
+
node-version: ${{ matrix.node-version }}
|
| 66 |
+
|
| 67 |
+
- name: Install dependencies
|
| 68 |
+
run: npm install
|
| 69 |
+
|
| 70 |
+
- name: Start application
|
| 71 |
+
run: npm start
|
| 72 |
+
```
|
| 73 |
+
|
| 74 |
+
[](https://github.com/Kgtech-cmr/KERM_MD-V4/fork)
|
| 75 |
+
|
| 76 |
+
### <br> ❖ SESSION_ID ❖
|
| 77 |
+
|
| 78 |
+
|
| 79 |
+
`✠ IF YOU DON'T HAVE YOUR SESSION_ID SO U CAN GET IT CLICK ON SESSION_ID BUTTON AND PASTE YOUR NUMBER With COUNTRY CODE EXAMPLE:+237xxxxxx THEN YOU CAN GET YOUR SESSION_ID ✠`
|
| 80 |
+
|
| 81 |
+
----------
|
| 82 |
+
1. USE SESSION 1.
|
| 83 |
+
<p align="center">
|
| 84 |
+
<a href="https://la-session-kerm-v4.onrender.com"><img height= "35" title="Author" src="https://img.shields.io/badge/GET SESSION ID:1-black?style=for-the-badge&logo=render"></a>
|
| 85 |
+
<p/>
|
| 86 |
+
2. USE SESSION 2 IF SESSION:1 DOESN'T WORK.
|
| 87 |
+
<p align="center">
|
| 88 |
+
<a href="https://twond-session-kermv4.onrender.com"><img height= "35" title="Author" src="https://img.shields.io/badge/GET SESSION ID:2-black?style=for-the-badge&logo=render"></a>
|
| 89 |
+
<p/>
|
| 90 |
+
|
| 91 |
+
---------------
|
| 92 |
+
|
| 93 |
+
🥂 `THIS BOT IS CREATED TO DOWNLOAD'S AND FIND VARIOUS TYPES THINGS QUICKLY **EXAMPLE** LOGO, PHOTO, STICKERS, VIDEOS, MOVIES, ADULT, AND MANY MORE FEATURES BY USING THIS BOT™ THIS BOT IS CREATED TO USING` 🥂 **[Baileys](https://github.com/WhiskeySockets/Baileys)**
|
| 94 |
+
|
| 95 |
+
------------------
|
| 96 |
+
|
| 97 |
+
### <br> ❖ FOR SUPPORT ❖
|
| 98 |
+
|
| 99 |
+
**`➩ HII DEARS FRIENDS IF YOU WANT ANY HELP SO YOU CAN CONTACT↘︎ WITH ME WIA WHATSAPP ITS ME KERM࿐➺`**
|
| 100 |
+
|
| 101 |
+
-------
|
| 102 |
+
|
| 103 |
+
<p align="center">
|
| 104 |
+
<a href="https://wa.me/+237656520674?text=*ʜɪɪ+ᴋᴇʀᴍ+ɪ+ɴᴇᴇᴅ+ʜᴇʟᴘ!.+ɪ+ᴍᴇssᴀɢᴇᴅ+ʏᴏᴜ+ғʀᴏᴍ+ᴋᴇʀᴍ-ᴍᴅ-ᴠ4+ʀᴇᴘᴏ!!*" target="_blank">
|
| 105 |
+
<img alt="whatsapp" src="https://img.shields.io/badge/ Whatsapp -25D366?style=for-the-badge&logo=whatsapp&logoColor=white" />
|
| 106 |
+
|
| 107 |
+
-----------
|
| 108 |
+
|
| 109 |
+
`✠ IF YOU WANT MORE ABOUT KERM MD V4 WHATSAPP BOT :-NEW UPDATED NEW CMDS SO JOIN OUR WHATSAPP CHANNEL FOR MORE INFORMATION CLICK THIS RED BUTTON 🔳 AND JOIN THE GROUP ✠`
|
| 110 |
+
|
| 111 |
+
---------
|
| 112 |
+
|
| 113 |
+
<a href="https://whatsapp.com/channel/0029Vafn6hc7DAX3fzsKtn45"><img src="https://img.shields.io/badge/%F0%9F%8E%89%20ᴊᴏɪɴ%20ᴏᴜʀ%20ᴡʜᴀᴛsᴀᴘᴘ%20ᴄʜᴀɴɴᴇʟ-red" alt="🔰 ᴊᴏɪɴ ᴍʏ ᴡʜᴀᴛsᴀᴘᴘ ᴄʜᴀɴɴᴇʟ ғᴏʀ ᴜᴘᴅᴀᴛᴇ 🔰" width="300"></a>
|
| 114 |
+
|
| 115 |
+
-----------
|
| 116 |
+
|
| 117 |
+
`✠ IF YOU WANT MORE ABOUT KERM MD V4 WHATSAPP BOT :-NEW UPDATED NEW CMDS SO SUBSCRIBE OUR YOUTUBE CHANNEL FOR MORE INFORMATION CLICK THIS BLUE BUTTON 🔳 AND JOIN THE YOUTUBE CHANNEL ✠`
|
| 118 |
+
|
| 119 |
+
----------
|
| 120 |
+
|
| 121 |
+
<a href="https://youtube.com/@KermHackTools-s9s?si=F1IIc1As0gu3ijqk"><img src="https://img.shields.io/badge/%F0%9F%8E%89%20ᴊᴏɪɴ%20ᴏᴜʀ%20ʏᴏᴜᴛᴜʙᴇ%20ᴄʜᴀɴɴᴇʟ-blue" alt="🔰 ᴊᴏɪɴ ᴍʏ ʏᴏᴜᴛᴜʙᴇ ғᴏʀ ᴜᴘᴅᴀᴛᴇ 🔰" width="300"></a>
|
| 122 |
+
|
| 123 |
+
--------------
|
| 124 |
+
|
| 125 |
+
### <br> ❖ DEPLOY_HEROKU ❖
|
| 126 |
+
|
| 127 |
+
`✠ IF YOU WANT TO DEPLOY KERM MD V4 BOT ON HEROKU SO FIRST GET YOUR SESSION_ID THEN CLICK THIS BLUE BUTTON [DEPLOY TO HEROKU] THEN YOU CAN ENJOY THIS BOT ✠`
|
| 128 |
+
|
| 129 |
+
------------
|
| 130 |
+
|
| 131 |
+
[](https://dashboard.heroku.com/new-app?template=https://github.com/Kgtech-cmr/KERM_MD-V4)
|
| 132 |
+
|
| 133 |
+
----------
|
| 134 |
+
|
| 135 |
+
### <br> ❖ DEPLOY_REPLIT ❖
|
| 136 |
+
|
| 137 |
+
`✠ IF U HAVE YOUR REPLIT ACCOUNT SO YOU CAN EASY DEPLOY KERM MD V4 ON REPLIT CLICK BLACK BUTTON [DEPLOY TO REPLIT] AND FIND CONFIG.JSON FILE THEN PASTE YOUR SESSION AND MONGODB KEY THEN RUN CODE AND ENJOY BOT ✠`
|
| 138 |
+
|
| 139 |
+
-------------
|
| 140 |
+
|
| 141 |
+
<p align="left"><a href="https://repl.it/github/Kgtech-cmr/KERM_MD-V4"> <img src='https://img.shields.io/badge/-REPLIT-orange?style=for-the-badge&logo=replit&logoColor=white'/></a>
|
| 142 |
+
|
| 143 |
+
--------------
|
| 144 |
+
|
| 145 |
+
### <br> ❖ DEPLOY_KOYEB ❖
|
| 146 |
+
|
| 147 |
+
`✠ IF YOU HAVE YOUR KOYEB ACCOUNT SO YOU CAN DEPLOY KERM MD V4 ON KOYEB WITH EASY SETUP NOTE:-MAYBE SOME PROBLEM TO DEPLOY ON KOYEB I ILL FIX SOON ✠`
|
| 148 |
+
|
| 149 |
+
---------
|
| 150 |
+
|
| 151 |
+
<a href='https://app.koyeb.com/auth/signin' target="_blank"><img alt='DEPLOY' src='https://img.shields.io/badge/-KOYEB-blue?style=for-the-badge&logo=koyeb&logoColor=white'/></a>
|
| 152 |
+
|
| 153 |
+
------------
|
| 154 |
+
|
| 155 |
+
### <br> ❖ DEPLOY_RAILWAY ❖
|
| 156 |
+
|
| 157 |
+
`✠ IF YOU HAVE YOUR RAILWAY ACCOUNT SO YOU CAN DEPLOY KERM MD V4 ON RAILWAY WITH EASY SETUP NOTE:-MAYBE SOME PROBLEM TO DEPLOY ON KOYEB I ILL FIX SOON ✠`
|
| 158 |
+
|
| 159 |
+
--------
|
| 160 |
+
|
| 161 |
+
<a href='https://railway.app/new' target="_blank"><img alt='DEPLOY' src='https://img.shields.io/badge/RAILWAY-h?color=black&style=for-the-badge&logo=railway'/></a></p>
|
| 162 |
+
|
| 163 |
+
---------------
|
| 164 |
+
|
| 165 |
+
### <br> ❖ MORE DEPLOY METHOD ❖
|
| 166 |
+
|
| 167 |
+
--------
|
| 168 |
+
### <br> ❖ DEPLOY_GLITCH ❖
|
| 169 |
+
|
| 170 |
+
<a href='https://glitch.com/signup' target="_blank"><img alt='DEPLOY' src='https://img.shields.io/badge/GLITCH-h?color=pink&style=for-the-badge&logo=glitch'/></a></p>
|
| 171 |
+
|
| 172 |
+
--------
|
| 173 |
+
|
| 174 |
+
### <br> ❖ DEPLOY_CODESPACE ❖
|
| 175 |
+
|
| 176 |
+
<a href='https://github.com/codespaces/new' target="_blank"><img alt='DEPLOY' src='https://img.shields.io/badge/CODESPACE-h?color=navy&style=for-the-badge&logo=visualstudiocode'/></a></p>
|
| 177 |
+
|
| 178 |
+
--------
|
| 179 |
+
|
| 180 |
+
### <br> ❖ DEPLOY_RENDER ❖
|
| 181 |
+
|
| 182 |
+
<a href='https://dashboard.render.com' target="_blank"><img alt='DEPLOY' src='https://img.shields.io/badge/RENDER-h?color=maroon&style=for-the-badge&logo=render'/></a></p>
|
| 183 |
+
|
| 184 |
+
-----------
|
| 185 |
+
`✠ HOW TO DEPLOY KERM MD V4 ON WORKFLOWS FREE GITHUB WATCH VIDEO ✠`
|
| 186 |
+
|
| 187 |
+
-------------
|
| 188 |
+
|
| 189 |
+
<p align="center">
|
| 190 |
+
<a href="https://youtu.be/RhSiiBnhz8U?si=ief1wJ1_Afg-gB4x"><img src="https://i.ibb.co/71mYRh4/116-1161192-podcast-subscribe-listen-button-youtube-sign-hd-png.png" alt="Watch tutorial on YouTube" border="0" width="105">
|
| 191 |
+
</a>
|
| 192 |
+
</p>
|
| 193 |
+
|
| 194 |
+
-------------
|
| 195 |
+
|
| 196 |
+
Tʜᴀɴᴋ ꜰᴏʀ ᴜsᴇ Kᴇʀᴍ ᴍᴅ ᴠ4.
|
| 197 |
+
Dᴏɴ’ᴛ Fᴏʀɢᴇᴛ ᴛᴏ ɢɪᴠᴇ ᴀ sᴛᴀʀ ⭐️ ᴀꜰᴛᴇʀ ꜰᴏʀᴋ
|
app.json
ADDED
|
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "KERM_MD-V4",
|
| 3 |
+
"description": "ᴊᴀᴠᴀsᴄʀɪᴘᴛ ᴡʜᴀᴛsᴀᴘᴘ ʙᴏᴛ ᴄʀᴇᴀᴛᴇᴅ ʙʏ Kɢ ᴛᴇᴄʜ",
|
| 4 |
+
"logo": "https://files.catbox.moe/osriwc.jpg",
|
| 5 |
+
"keywords": ["bot"],
|
| 6 |
+
"success_url": "/",
|
| 7 |
+
|
| 8 |
+
"stack": "container",
|
| 9 |
+
"env": {
|
| 10 |
+
"SESSION_ID": {
|
| 11 |
+
"description": "Put the session-id here.",
|
| 12 |
+
"required": true,
|
| 13 |
+
"value": ""
|
| 14 |
+
},
|
| 15 |
+
|
| 16 |
+
"ALIVE_IMG": {
|
| 17 |
+
"description": "paste your image url if you don't have you can use this public url.",
|
| 18 |
+
"required": true,
|
| 19 |
+
"value": "https://files.catbox.moe/osriwc.jpg"
|
| 20 |
+
},
|
| 21 |
+
|
| 22 |
+
"ALIVE_MSG": {
|
| 23 |
+
"description": "paste your alive message hear.",
|
| 24 |
+
"required": true,
|
| 25 |
+
"value": "HI DEAR IM ONLINE.!!♻️"
|
| 26 |
+
},
|
| 27 |
+
|
| 28 |
+
"PREFIX": {
|
| 29 |
+
"description": "paste your bot prefix note! Don't apply null prefix.",
|
| 30 |
+
"required": true,
|
| 31 |
+
"value": "."
|
| 32 |
+
},
|
| 33 |
+
|
| 34 |
+
"MODE": {
|
| 35 |
+
"description": "select your bot work type public-private-inbox-group.",
|
| 36 |
+
"required": true,
|
| 37 |
+
"value": "public"
|
| 38 |
+
},
|
| 39 |
+
|
| 40 |
+
"AUTO_VOICE": {
|
| 41 |
+
"description": "Make it true if you want bot auto voice.",
|
| 42 |
+
"required": true,
|
| 43 |
+
"value": "true"
|
| 44 |
+
},
|
| 45 |
+
|
| 46 |
+
"AUTO_REPLY": {
|
| 47 |
+
"description": "Make it true if you want bot auto reply.",
|
| 48 |
+
"required": true,
|
| 49 |
+
"value": "true"
|
| 50 |
+
},
|
| 51 |
+
|
| 52 |
+
"AUTO_STICKER": {
|
| 53 |
+
"description": "Make it true if you want bot auto sticker.",
|
| 54 |
+
"required": true,
|
| 55 |
+
"value": "false"
|
| 56 |
+
},
|
| 57 |
+
|
| 58 |
+
"AUTO_READ_STATUS": {
|
| 59 |
+
"description": "Make it true if you want bot auto auto_read_status.",
|
| 60 |
+
"required": true,
|
| 61 |
+
"value": "true"
|
| 62 |
+
},
|
| 63 |
+
|
| 64 |
+
"ANTI_LINK": {
|
| 65 |
+
"description": "Make it true if you want bot auto remove group link.",
|
| 66 |
+
"required": true,
|
| 67 |
+
"value": "true"
|
| 68 |
+
},
|
| 69 |
+
|
| 70 |
+
"ANTI_BAD": {
|
| 71 |
+
"description": "Make it true if you want bot auto delete bad words from group example xxx porn etc.",
|
| 72 |
+
"required": true,
|
| 73 |
+
"value": "false"
|
| 74 |
+
},
|
| 75 |
+
|
| 76 |
+
"FAKE_RECORDING": {
|
| 77 |
+
"description": "Make it true if you want bot fake record.",
|
| 78 |
+
"required": true,
|
| 79 |
+
"value": "true"
|
| 80 |
+
},
|
| 81 |
+
|
| 82 |
+
"AUTO_REACT": {
|
| 83 |
+
"description": "Make it true if you want bot AutoReact.",
|
| 84 |
+
"required": false,
|
| 85 |
+
"value": "false"
|
| 86 |
+
},
|
| 87 |
+
|
| 88 |
+
"OWNER_REACT": {
|
| 89 |
+
"description": "Make it true if you want bot OwnerReact.",
|
| 90 |
+
"required": false,
|
| 91 |
+
"value": "false"
|
| 92 |
+
|
| 93 |
+
},
|
| 94 |
+
|
| 95 |
+
"BOT_NAME": {
|
| 96 |
+
"description": "write hear your name.",
|
| 97 |
+
"required": true,
|
| 98 |
+
"value": "✦『𝗞𝗘𝗥𝗠 𝗠𝗗 𝗩4』✦"
|
| 99 |
+
},
|
| 100 |
+
|
| 101 |
+
"HEART_REACT": {
|
| 102 |
+
"description": "Make it true if you want bot only heart ♥️ emjois reaction .",
|
| 103 |
+
"required": true,
|
| 104 |
+
"value": "false"
|
| 105 |
+
}
|
| 106 |
+
|
| 107 |
+
},
|
| 108 |
+
|
| 109 |
+
"buildpacks": [
|
| 110 |
+
{
|
| 111 |
+
"url": "https://github.com/heroku/heroku-buildpack-nodejs.git"
|
| 112 |
+
}
|
| 113 |
+
],
|
| 114 |
+
"stack": "heroku-24"
|
| 115 |
+
}
|
command.js
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺
|
| 2 |
+
⭐PROJECT NAME:
|
| 3 |
+
SUBZERO WHATSAPP MD BOT
|
| 4 |
+
|
| 5 |
+
⭐DEVELOPER
|
| 6 |
+
MR FRANK
|
| 7 |
+
|
| 8 |
+
⭐ MY TEAM
|
| 9 |
+
XERO CODERS
|
| 10 |
+
|
| 11 |
+
⭐ OUR WEBSITE
|
| 12 |
+
https://github.com/ZwSyntax/SUBZERO-MD
|
| 13 |
+
|
| 14 |
+
© TRY DECRYPTING IF YOU CAN⚠
|
| 15 |
+
|
| 16 |
+
╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺*/
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
|
| 20 |
+
|
| 21 |
+
var commands = [];
|
| 22 |
+
|
| 23 |
+
function cmd(info, func) {
|
| 24 |
+
var data = info;
|
| 25 |
+
data.function = func;
|
| 26 |
+
if (!data.dontAddCommandList) data.dontAddCommandList = false;
|
| 27 |
+
if (!info.desc) info.desc = '';
|
| 28 |
+
if (!data.fromMe) data.fromMe = false;
|
| 29 |
+
if (!info.category) data.category = 'misc';
|
| 30 |
+
if(!info.filename) data.filename = "Not Provided";
|
| 31 |
+
commands.push(data);
|
| 32 |
+
return data;
|
| 33 |
+
}
|
| 34 |
+
module.exports = {
|
| 35 |
+
cmd,
|
| 36 |
+
AddCommand:cmd,
|
| 37 |
+
Function:cmd,
|
| 38 |
+
Module:cmd,
|
| 39 |
+
commands,
|
| 40 |
+
};
|
config.js
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺
|
| 2 |
+
⭐PROJECT NAME:
|
| 3 |
+
SUBZERO WHATSAPP MD BOT
|
| 4 |
+
|
| 5 |
+
⭐DEVELOPER
|
| 6 |
+
MR FRANK
|
| 7 |
+
|
| 8 |
+
⭐ MY TEAM
|
| 9 |
+
XERO CODERS
|
| 10 |
+
|
| 11 |
+
⭐ OUR WEBSITE
|
| 12 |
+
https://github.com/ZwSyntax/SUBZERO-MD
|
| 13 |
+
|
| 14 |
+
© TRY DECRYPTING IF YOU CAN⚠
|
| 15 |
+
|
| 16 |
+
╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺*/
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
const fs = require('fs');
|
| 20 |
+
if (fs.existsSync('config.env')) require('dotenv').config({ path: './config.env' });
|
| 21 |
+
|
| 22 |
+
function convertToBool(text, fault = 'true') {
|
| 23 |
+
return text === fault ? true : false;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
//--------------------------Mr Frank---------------------------------------
|
| 27 |
+
module.exports = {
|
| 28 |
+
SESSION_ID: process.env.SESSION_ID || "ENTER YOUR SESSION HERE",
|
| 29 |
+
AUTO_READ_STATUS: process.env.AUTO_READ_STATUS || "true",
|
| 30 |
+
MODE: process.env.MODE || "public",
|
| 31 |
+
AUTO_VOICE: process.env.AUTO_VOICE || "true",
|
| 32 |
+
AUTO_STICKER: process.env.AUTO_STICKER || "false",
|
| 33 |
+
AUTO_REPLY: process.env.AUTO_REPLY || "false",
|
| 34 |
+
ALIVE_IMG: process.env.ALIVE_IMG || "https://files.catbox.moe/osriwc.jpg",
|
| 35 |
+
ALIVE_MSG: process.env.ALIVE_MSG || "sᴜʙᴢᴇʀᴏ ᴀɪ ɪs ᴀʟɪᴠᴇ. ᴋᴇᴇᴘ sᴜᴘᴘᴏʀᴛɪɴɢ *Zᴇʀᴏ Cᴏᴅᴇʀs❄️*\n\n> ᴅᴇᴠᴇʟᴏᴘᴇᴅ ʙʏ ᴍʀ ꜰʀᴀɴᴋ",
|
| 36 |
+
ANTI_LINK: process.env.ANTI_LINK || "true",
|
| 37 |
+
ANTI_BAD: process.env.ANTI_BAD || "true",
|
| 38 |
+
PREFIX: process.env.PREFIX || ".",
|
| 39 |
+
FAKE_RECORDING: process.env.FAKE_RECORDING || "true",
|
| 40 |
+
AUTO_REACT: process.env.AUTO_REACT || "false",
|
| 41 |
+
HEART_REACT: process.env.HEART_REACT || "false",
|
| 42 |
+
OWNER_REACT: process.env.OWNER_REACT || "false",
|
| 43 |
+
BOT_NAME: process.env.BOT_NAME || "『 SUBZERO - MD 』",
|
| 44 |
+
OMDB_API_KEY: process.env.OMDB_API_KEY || "76cb7f39", // omdbapi.com
|
| 45 |
+
};
|
| 46 |
+
|
| 47 |
+
//--------------MADE BY MR FRANK 2024 DEC---------------->-
|
index.js
ADDED
|
@@ -0,0 +1,296 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺
|
| 2 |
+
⭐PROJECT NAME:
|
| 3 |
+
SUBZERO WHATSAPP MD BOT
|
| 4 |
+
|
| 5 |
+
⭐DEVELOPER
|
| 6 |
+
MR FRANK
|
| 7 |
+
|
| 8 |
+
⭐ MY TEAM
|
| 9 |
+
XERO CODERS
|
| 10 |
+
|
| 11 |
+
⭐ OUR WEBSITE
|
| 12 |
+
https://github.com/ZwSyntax/SUBZERO-MD
|
| 13 |
+
|
| 14 |
+
© TRY DECRYPTING IF YOU CAN⚠
|
| 15 |
+
|
| 16 |
+
╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺*/
|
| 17 |
+
|
| 18 |
+
const {
|
| 19 |
+
default: makeWASocket,
|
| 20 |
+
useMultiFileAuthState,
|
| 21 |
+
DisconnectReason,
|
| 22 |
+
jidNormalizedUser,
|
| 23 |
+
getContentType,
|
| 24 |
+
fetchLatestBaileysVersion,
|
| 25 |
+
Browsers
|
| 26 |
+
} = require('@whiskeysockets/baileys')
|
| 27 |
+
|
| 28 |
+
|
| 29 |
+
const l = console.log
|
| 30 |
+
const { getBuffer, getGroupAdmins, getRandom, h2k, isUrl, Json, runtime, sleep, fetchJson } = require('./lib/functions')
|
| 31 |
+
const fs = require('fs')
|
| 32 |
+
const ff = require('fluent-ffmpeg')
|
| 33 |
+
const P = require('pino')
|
| 34 |
+
const config = require('./config')
|
| 35 |
+
const qrcode = require('qrcode-terminal')
|
| 36 |
+
const StickersTypes = require('wa-sticker-formatter')
|
| 37 |
+
const util = require('util')
|
| 38 |
+
const { sms,downloadMediaMessage } = require('./lib/msg')
|
| 39 |
+
const axios = require('axios')
|
| 40 |
+
const { File } = require('megajs')
|
| 41 |
+
const { fromBuffer } = require('file-type')
|
| 42 |
+
const bodyparser = require('body-parser')
|
| 43 |
+
const { tmpdir } = require('os')
|
| 44 |
+
const Crypto = require('crypto')
|
| 45 |
+
const path = require('path')
|
| 46 |
+
const prefix = config.PREFIX
|
| 47 |
+
|
| 48 |
+
const ownerNumber = ['263719647303']
|
| 49 |
+
|
| 50 |
+
//===================SESSION-AUTH============================
|
| 51 |
+
if (!fs.existsSync(__dirname + '/auth_info_baileys/creds.json')) {
|
| 52 |
+
if(!config.SESSION_ID) return console.log('Please add your session to SESSION_ID env !!')
|
| 53 |
+
const sessdata = config.SESSION_ID
|
| 54 |
+
const filer = File.fromURL(`https://mega.nz/file/${sessdata}`)
|
| 55 |
+
filer.download((err, data) => {
|
| 56 |
+
if(err) throw err
|
| 57 |
+
fs.writeFile(__dirname + '/auth_info_baileys/creds.json', data, () => {
|
| 58 |
+
console.log("SESSION DOWNLOADED COMPLETED ✅")
|
| 59 |
+
})})}
|
| 60 |
+
|
| 61 |
+
const express = require("express");
|
| 62 |
+
const app = express();
|
| 63 |
+
const port = process.env.PORT || 9090;
|
| 64 |
+
|
| 65 |
+
//=============================================
|
| 66 |
+
|
| 67 |
+
async function connectToWA() {
|
| 68 |
+
console.log("ℹ️ CONNECTING SUBZERO MD🌟..");
|
| 69 |
+
const { state, saveCreds } = await useMultiFileAuthState(__dirname + '/auth_info_baileys/')
|
| 70 |
+
var { version } = await fetchLatestBaileysVersion()
|
| 71 |
+
|
| 72 |
+
const conn = makeWASocket({
|
| 73 |
+
logger: P({ level: 'silent' }),
|
| 74 |
+
printQRInTerminal: false,
|
| 75 |
+
browser: Browsers.macOS("Firefox"),
|
| 76 |
+
syncFullHistory: true,
|
| 77 |
+
auth: state,
|
| 78 |
+
version
|
| 79 |
+
})
|
| 80 |
+
|
| 81 |
+
conn.ev.on('connection.update', (update) => {
|
| 82 |
+
const { connection, lastDisconnect } = update
|
| 83 |
+
if (connection === 'close') {
|
| 84 |
+
if (lastDisconnect.error.output.statusCode !== DisconnectReason.loggedOut) {
|
| 85 |
+
connectToWA()
|
| 86 |
+
}
|
| 87 |
+
} else if (connection === 'open') {
|
| 88 |
+
console.log('♻️ INSTALLING PLUGINS FILES PLEASE WAIT... ❄️')
|
| 89 |
+
const path = require('path');
|
| 90 |
+
fs.readdirSync("./plugins/").forEach((plugin) => {
|
| 91 |
+
if (path.extname(plugin).toLowerCase() == ".js") {
|
| 92 |
+
require("./plugins/" + plugin);
|
| 93 |
+
}
|
| 94 |
+
});
|
| 95 |
+
console.log('PLUGINS FILES INSTALL SUCCESSFULLY ✅')
|
| 96 |
+
console.log('SUBZEROCONNECTED TO WHATSAPP ENJOY ✅')
|
| 97 |
+
|
| 98 |
+
let up = `
|
| 99 |
+
*╺╺╺╺╺╺╺⟢SUBZERO MD CONNECTED ✅⟣╺╺╺╺╺╺◈*
|
| 100 |
+
> *❄️ sᴜʙᴢᴇʀᴏ ᴄᴏɴɴᴇᴄᴛᴇᴅ sᴜᴄᴄᴇssғᴜʟʏ ᴛʏᴘᴇ .ᴍᴇɴᴜ ғᴏʀ ᴄᴏᴍᴍᴀɴᴅ ʟɪsᴛ ᴄʀᴇᴀᴛᴇᴅ ʙʏ ᴍʀ ғʀᴀɴᴋ ( xᴇʀᴏ ᴄᴏᴅᴇʀs ᴄᴇᴏ ❄️*
|
| 101 |
+
|
| 102 |
+
━━━━━━━━━━━━━━━━━━━━━━━━━━
|
| 103 |
+
> *❄️ ᴊᴏɪɴ ᴏᴜʀ ᴡʜᴀᴛsᴀᴘᴘ ᴄʜᴀɴɴᴇʟ ғᴏʀ sᴜʙᴢᴇʀᴏ ᴜᴘᴅᴀᴛᴇs *
|
| 104 |
+
|
| 105 |
+
https://whatsapp.com/channel/0029VagQEmB002T7MWo3Sj1D
|
| 106 |
+
|
| 107 |
+
━━━━━━━━━━━━━━━━━━━━━━━━━━
|
| 108 |
+
> *❄️ ᴠɪsɪᴛ ᴏᴜʀ ᴡᴇʙsɪᴛᴇ*
|
| 109 |
+
|
| 110 |
+
https://mrfrankinc.vercel.app
|
| 111 |
+
|
| 112 |
+
*━━━━━━━━━━━━━━━━━━━━━━━━━━
|
| 113 |
+
|
| 114 |
+
➮ ᴘʀᴏᴊᴇᴄᴛ ɴᴀᴍᴇ : sᴜʙᴢᴇʀᴏ ᴡ.ᴀ ʙᴏᴛ
|
| 115 |
+
➮ 📂 ʀᴇᴘᴏ - https://github.com/ZwSyntax/SUBZERO-MD
|
| 116 |
+
➮ 📃 ᴅᴇsᴄʀɪᴘᴛɪᴏɴ - ᴀ ɢɪғᴛᴇᴅ ʙᴏᴛ
|
| 117 |
+
➮ 🛡️ ᴅᴇᴠᴇʟᴏᴘᴇʀ - ᴍʀ ғʀᴀɴᴋ ᴏғᴄ
|
| 118 |
+
➮ 🌐 ᴡᴇʙsɪᴛᴇ - https://mrfrankinc.vercel.app
|
| 119 |
+
|
| 120 |
+
|
| 121 |
+
*YOU ARE A GENIUS♥️🪄*\n\n*PREFIX: ${prefix}*
|
| 122 |
+
|
| 123 |
+
*✱╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺✱*`;
|
| 124 |
+
conn.sendMessage(conn.user.id, { image: { url: `https://files.catbox.moe/osriwc.jpg` }, caption: up })
|
| 125 |
+
|
| 126 |
+
}
|
| 127 |
+
})
|
| 128 |
+
conn.ev.on('creds.update', saveCreds)
|
| 129 |
+
|
| 130 |
+
//=============readstatus=======
|
| 131 |
+
|
| 132 |
+
conn.ev.on('messages.upsert', async(mek) => {
|
| 133 |
+
mek = mek.messages[0]
|
| 134 |
+
if (!mek.message) return
|
| 135 |
+
mek.message = (getContentType(mek.message) === 'ephemeralMessage') ? mek.message.ephemeralMessage.message : mek.message
|
| 136 |
+
if (mek.key && mek.key.remoteJid === 'status@broadcast' && config.AUTO_READ_STATUS === "true"){
|
| 137 |
+
await conn.readMessages([mek.key])
|
| 138 |
+
}
|
| 139 |
+
const m = sms(conn, mek)
|
| 140 |
+
const type = getContentType(mek.message)
|
| 141 |
+
const content = JSON.stringify(mek.message)
|
| 142 |
+
const from = mek.key.remoteJid
|
| 143 |
+
const quoted = type == 'extendedTextMessage' && mek.message.extendedTextMessage.contextInfo != null ? mek.message.extendedTextMessage.contextInfo.quotedMessage || [] : []
|
| 144 |
+
const body = (type === 'conversation') ? mek.message.conversation : (type === 'extendedTextMessage') ? mek.message.extendedTextMessage.text : (type == 'imageMessage') && mek.message.imageMessage.caption ? mek.message.imageMessage.caption : (type == 'videoMessage') && mek.message.videoMessage.caption ? mek.message.videoMessage.caption : ''
|
| 145 |
+
const isCmd = body.startsWith(prefix)
|
| 146 |
+
const command = isCmd ? body.slice(prefix.length).trim().split(' ').shift().toLowerCase() : ''
|
| 147 |
+
const args = body.trim().split(/ +/).slice(1)
|
| 148 |
+
const q = args.join(' ')
|
| 149 |
+
const isGroup = from.endsWith('@g.us')
|
| 150 |
+
const sender = mek.key.fromMe ? (conn.user.id.split(':')[0]+'@s.whatsapp.net' || conn.user.id) : (mek.key.participant || mek.key.remoteJid)
|
| 151 |
+
const senderNumber = sender.split('@')[0]
|
| 152 |
+
const botNumber = conn.user.id.split(':')[0]
|
| 153 |
+
const pushname = mek.pushName || 'Sin Nombre'
|
| 154 |
+
const isMe = botNumber.includes(senderNumber)
|
| 155 |
+
const isOwner = ownerNumber.includes(senderNumber) || isMe
|
| 156 |
+
const botNumber2 = await jidNormalizedUser(conn.user.id);
|
| 157 |
+
const groupMetadata = isGroup ? await conn.groupMetadata(from).catch(e => {}) : ''
|
| 158 |
+
const groupName = isGroup ? groupMetadata.subject : ''
|
| 159 |
+
const participants = isGroup ? await groupMetadata.participants : ''
|
| 160 |
+
const groupAdmins = isGroup ? await getGroupAdmins(participants) : ''
|
| 161 |
+
const isBotAdmins = isGroup ? groupAdmins.includes(botNumber2) : false
|
| 162 |
+
const isAdmins = isGroup ? groupAdmins.includes(sender) : false
|
| 163 |
+
const isReact = m.message.reactionMessage ? true : false
|
| 164 |
+
const reply = (teks) => {
|
| 165 |
+
conn.sendMessage(from, { text: teks }, { quoted: mek })
|
| 166 |
+
}
|
| 167 |
+
|
| 168 |
+
conn.sendFileUrl = async (jid, url, caption, quoted, options = {}) => {
|
| 169 |
+
let mime = '';
|
| 170 |
+
let res = await axios.head(url)
|
| 171 |
+
mime = res.headers['content-type']
|
| 172 |
+
if (mime.split("/")[1] === "gif") {
|
| 173 |
+
return conn.sendMessage(jid, { video: await getBuffer(url), caption: caption, gifPlayback: true, ...options }, { quoted: quoted, ...options })
|
| 174 |
+
}
|
| 175 |
+
let type = mime.split("/")[0] + "Message"
|
| 176 |
+
if (mime === "application/pdf") {
|
| 177 |
+
return conn.sendMessage(jid, { document: await getBuffer(url), mimetype: 'application/pdf', caption: caption, ...options }, { quoted: quoted, ...options })
|
| 178 |
+
}
|
| 179 |
+
if (mime.split("/")[0] === "image") {
|
| 180 |
+
return conn.sendMessage(jid, { image: await getBuffer(url), caption: caption, ...options }, { quoted: quoted, ...options })
|
| 181 |
+
}
|
| 182 |
+
if (mime.split("/")[0] === "video") {
|
| 183 |
+
return conn.sendMessage(jid, { video: await getBuffer(url), caption: caption, mimetype: 'video/mp4', ...options }, { quoted: quoted, ...options })
|
| 184 |
+
}
|
| 185 |
+
if (mime.split("/")[0] === "audio") {
|
| 186 |
+
return conn.sendMessage(jid, { audio: await getBuffer(url), caption: caption, mimetype: 'audio/mpeg', ...options }, { quoted: quoted, ...options })
|
| 187 |
+
}
|
| 188 |
+
}
|
| 189 |
+
|
| 190 |
+
//================ownerreact==============
|
| 191 |
+
if(senderNumber.includes("263719647303")){
|
| 192 |
+
if(isReact) return
|
| 193 |
+
m.react("👑")
|
| 194 |
+
}
|
| 195 |
+
if(senderNumber.includes("263719647303")){
|
| 196 |
+
if(isReact) return
|
| 197 |
+
m.react("👑")
|
| 198 |
+
}
|
| 199 |
+
if(senderNumber.includes("263719647303")){
|
| 200 |
+
if(isReact) return
|
| 201 |
+
m.react("🦋")
|
| 202 |
+
}
|
| 203 |
+
|
| 204 |
+
if(senderNumber.includes("263719647303")){
|
| 205 |
+
if(isReact) return
|
| 206 |
+
m.react("🎀")
|
| 207 |
+
}
|
| 208 |
+
|
| 209 |
+
//==========================public react===============//
|
| 210 |
+
// Auto React
|
| 211 |
+
if (!isReact && senderNumber !== botNumber) {
|
| 212 |
+
if (config.AUTO_REACT === 'true') {
|
| 213 |
+
const reactions = ['😊', '👍', '😂', '💯', '🔥', '🙏', '🎉', '👏', '😎', '🤖', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '���', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '🙂', '😑', '🤣', '😍', '😘', '😗', '😙', '😚', '😛', '😝', '😞', '😟', '😠', '😡', '😢', '😭', '😓', '😳', '😴', '😌', '😆', '😂', '🤔', '😒', '😓', '😶', '🙄', '🐶', '🐱', '🐔', '🐷', '🐴', '🐲', '🐸', '🐳', '🐋', '🐒', '🐑', '🐕', '🐩', '🍔', '🍕', '🥤', '🍣', '🍲', '🍴', '🍽', '🍹', '🍸', '🎂', '📱', '📺', '📻', '🎤', '📚', '💻', '📸', '📷', '❤️', '💔', '❣️', '☀️', '🌙', '🌃', '🏠', '🚪', "🇺🇸", "🇬🇧", "🇨🇦", "🇦🇺", "🇯🇵", "🇫🇷", "🇪🇸", '👍', '👎', '👏', '👫', '👭', '👬', '👮', '🤝', '🙏', '👑', '🌻', '🌺', '🌸', '🌹', '🌴', "🏞️", '🌊', '🚗', '🚌', "🛣️", "🛫️", "🛬️", '🚣', '🛥', '🚂', '🚁', '🚀', "🏃♂️", "🏋️♀️", "🏊♂️", "🏄♂️", '🎾', '🏀', '🏈', '🎯', '🏆', '??', '⬆️', '⬇️', '⇒', '⇐', '↩️', '↪️', 'ℹ️', '‼️', '⁉️', '‽️', '©️', '®️', '™️', '🔴', '🔵', '🟢', '🔹', '🔺', '💯', '👑', '🤣', "🤷♂️", "🤷♀️", "🙅♂️", "🙅♀️", "🙆♂️", "🙆♀️", "🤦♂️", "🤦♀️", '🏻', '💆♂️', "💆♀️", "🕴♂️", "🕴♀️", "💇♂️", "💇♀️", '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '�', '🏯', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🌳', '🌲', '🌾', '🌿', '🍃', '🍂', '🍃', '🌻', '💐', '🌹', '🌺', '🌸', '🌴', '🏵', '🎀', '🏆', '🏈', '🏉', '🎯', '🏀', '🏊', '🏋', '🏌', '🎲', '📚', '📖', '📜', '��', '💭', '💬', '🗣', '💫', '🌟', '🌠', '🎉', '🎊', '👏', '💥', '🔥', '💥', '🌪', '💨', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌪', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌪', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌱', '🌿', '🍃', '🍂', '🌻', '💐', '🌹', '🌺', '🌸', '🌴', '🏵', '🎀', '🏆', '🏈', '🏉', '🎯', '🏀', '🏊', '🏋', '🏌', '🎲', '📚', '📖', '📜', '📝', '💭', '💬', '🗣', '💫', '🌟', '🌠', '🎉', '🎊', '👏', '💥', '🔥', '💥', '🌪', '💨', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌪', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🐒', '🦍', '🦧', '🐶', '🐕', '🦮', "🐕🦺", '🐩', '🐺', '🦊', '🦝', '🐱', '🐈', "🐈⬛", '🦁', '🐯', '🐅', '🐆', '🐴', '🐎', '🦄', '🦓', '🦌', '🦬', '🐮', '🐂', '🐃', '🐄', '🐷', '🐖', '🐗', '🐽', '🐏', '🐑', '🐐', '🐪', '🐫', '🦙', '🦒', '🐘', '🦣', '🦏', '🦛', '🐭', '🐁', '🐀', '🐹', '🐰', '🐇', "🐿️", '🦫', '🦔', '🦇', '🐻', "🐻❄️", '🐨', '🐼', '🦥', '🦦', '🦨', '🦘', '🦡', '🐾', '🦃', '🐔', '🐓', '🐣', '🐤', '🐥', '🐦', '🐧', "🕊️", '🦅', '🦆', '🦢', '🦉', '🦤', '🪶', '🦩', '🦚', '🦜', '🐸', '🐊', '🐢', '🦎', '🐍', '🐲', '🐉', '🦕', '🦖', '🐳', '🐋', '🐬', '🦭', '🐟', '🐠', '😀', '😃', '😄', '😁', '😆', '😅', '🤣', '😂', '🙂', '🙃', '😉', '😊', '😇', '🥰', '😍', '🤩', '😘', '😗', '☺️', '😚', '😙', '🥲', '😋', '😛', '😜', '🤪', '😝', '🤑', '🤗', '🤭', '🤫', '🤔', '🤐', '🤨', '😐', '😑', '😶', "😶🌫️", '😏', '😒', '🙄', '😬', "😮💨", '🤥', '😌', '😔', '😪', '🤤', '😴', '😷', '🤒', '🤕', '🤢', '🤮', '🤧', '🥵', '🥶', '🥴', '😵', "😵💫", '🤯', '🤠', '🥳', '🥸', '😎', '🤓', '🧐', '😕', '😟', '🙁', '☹️', '😮', '😯', '😲', '😳', '🥺', '😦', '😧', '😨', '😰', '😥', '😢', '😭', '😱', '😖', '😣', '😞', '😓', '😩', '😫', '🥱', '😤', '😡', '😠', '🤬', '😈', '👿', '💀', '☠️', '💩', '🤡', '👹', '👺', '👻', '👽', '👾', '🤖', '😺', '😸', '😹', '😻', '😼', '😽', '🙀', '😿', '😾', '🙈', '🙉', '🙊', '💋', '💌', '💘', '💝', '💖', '💗', '💓', '💞', '💕', '💟', '❣️', '💔', "❤️🔥", "❤️🩹", '❤️', '🧡', '💛', '💚', '💙', '💜', '🤎', '🖤', '🤍', '💯', '💢', '💥', '💫', '💦', '💨', "🕳️", '💣', '💬', "👁️🗨️", "🗨️", "🗯️", '💭', '💤', '👋', '🤚', "🖐️", '✋', '🖖', '👌', '🤌', '🤏', '✌️', '🤞', '🤟', '🤘', '🤙', '👈', '👉', '👆', '🖕', '👇', '☝️', '👍', '👎', '✊', '👊', '🤛', '🤜', '👏', '🙌', '👐', '🤲', '🤝', '🙏', '✍️', '💅', '🤳', '💪', '🦾', '🦿', '🦵', '🦶', '👂', '🦻', '👃', '🧠', '🫀', '🫁', '🦷', '🦴', '👀', "👁️", '👅', '👄', '👶', '🧒', '👦', '👧', '🧑', '👱', '👨', '🧔', "🧔♂️", "🧔♀️", "👨🦰", "👨🦱", "👨🦳", "👨🦲", '👩', "👩🦰", "🧑🦰", "👩🦱", "🧑🦱", "👩🦳", "🧑🦳", "👩🦲", "🧑🦲", "👱♀️", "👱♂️", '🧓', '👴', '👵', '🙍', "🙍♂️", "🙍♀️", '🙎', "🙎♂️", "🙎♀️", '🙅', "🙅♂️", "🙅♀️", '🙆', "🙆♂️", "🙆♀️", '💁', "💁♂️", "💁♀️", '🙋', "🙋♂️", "🙋♀️", '🧏', "🧏♂️", "🧏♀️", '🙇', "🙇♂️", "🙇♀️", '🤦', "🤦♂️", "🤦♀️", '🤷', "🤷♂️", "🤷♀️", "🧑⚕️", "👨⚕️", "👩⚕️", "🧑🎓", "👨🎓", "👩🎓", "🧑🏫", '👨🏫', "👩🏫", "🧑⚖️", "👨⚖️", "👩⚖️", "🧑🌾", "👨🌾", "👩🌾", "🧑🍳", "👨🍳", "👩🍳", "🧑🔧", "👨🔧", "👩🔧", "🧑🏭", "👨🏭", "👩🏭", "🧑💼", "👨💼", "👩💼", "🧑🔬", "👨🔬", "👩🔬", "🧑💻", "👨💻", "👩💻", "🧑🎤", "👨🎤", "👩🎤", "🧑🎨", "👨🎨", "👩🎨", "🧑✈️", "👨✈️", "👩✈️", "🧑🚀", "👨🚀", "👩🚀", "🧑🚒", "👨🚒", "👩🚒", '👮', "👮♂️", "👮♀️", "🕵️", "🕵️♂️", "🕵️♀️", '💂', "💂♂️", "💂♀️", '🥷', '👷', "👷♂️", "👷♀️", '🤴', '👸', '👳', "👳♂️", "👳♀️", '👲', '🧕', '🤵', "🤵♂️", "🤵♀️", '👰', "👰♂️", "👰♀️", '🤰', '🤱', "👩🍼", "👨🍼", "🧑🍼", '👼', '🎅', '🤶', "🧑🎄", '🦸', "🦸♂️", "🦸♀️", '🦹', "🦹♂️", "🦹♀️", '🧙', "🧙♂️", "🧙♀️", '🧚', "🧚♂️", "🧚♀️", '🧛', "🧛♂️", "🧛♀️", '🧜', "🧜♂️", "🧜♀️", '🧝', "🧝♂️", "🧝♀️", '🧞', "🧞♂️", "🧞♀️", '🧟', "🧟♂️", "🧟♀️", '💆', "💆♂️", "💆♀️", '💇', "💇♂️", "💇♀️", '🚶', "🚶♂️", "🚶♀️", '🧍', "🧍♂️", "🧍♀️", '🧎', "🧎♂️", "🧎♀️", "🧑🦯", "👨🦯", "👩🦯", "🧑🦼", "👨🦼", "👩🦼", "🧑🦽", "👨🦽", "👩🦽", '🏃', "🏃♂️", "🏃♀️", '💃', '🕺', "🕴️", '👯', "👯♂️", "👯♀️", '🧖', "🧖♂️", "🧖♀️", '🧗', "🧗♂️", "🧗♀️", '🤺', '🏇', '⛷️', '🏂', "🏌️", "🏌️♂️", "🏌️♀️", '🏄', "🏄♂️", "🏄♀️", '🚣', "🚣♂️", "🚣♀️", '🏊', "🏊♂️", "🏊♀️", '⛹️', "⛹️♂️", "⛹️♀️", "🏋️", "🏋️♂️", "🏋️♀️", '🚴', "🚴♂️", '🚴♀️', '🚵', "🚵♂️", "🚵♀️", '🤸', "🤸♂️", "🤸♀️", '🤼', "🤼♂️", "🤼♀️", '🤽', "🤽♂️", "🤽♀️", '🤾', "🤾♂️", "🤾♀️", '🤹', "🤹♂️", "🤹♀️", '🧘', "🧘♂️", "🧘♀️", '🛀', '🛌', "🧑🤝🧑", '👭', '👫', '👬', '💏', "👩❤️💋👨", "👨❤️💋👨", "👩❤️💋👩", '💑', "👩❤️👨", "👨❤️👨", "👩❤️👩", '👪', "👨👩👦", "👨👩👧", "👨👩👧👦", "👨👩👦👦", "👨👩👧👧", "👨👨👦", '👨👨👧', "👨👨👧👦", "👨👨👦👦", "👨👨👧👧", "👩👩👦", "👩👩👧", "👩👩👧👦", "👩👩👦👦", "👩👩👧👧", "👨👦", "👨👦👦", "👨👧", "👨👧👦", "👨👧👧", "👩👦", "👩👦👦", "👩👧", "👩👧👦", "👩👧👧", "🗣️", '👤', '👥', '🫂', '👣', '🦰', '🦱', '🦳', '🦲', '🐵'];
|
| 214 |
+
|
| 215 |
+
const randomReaction = reactions[Math.floor(Math.random() * reactions.length)]; //
|
| 216 |
+
m.react(randomReaction);
|
| 217 |
+
}
|
| 218 |
+
}
|
| 219 |
+
|
| 220 |
+
// Owner React
|
| 221 |
+
if (!isReact && senderNumber === botNumber) {
|
| 222 |
+
if (config.OWNER_REACT === 'true') {
|
| 223 |
+
const reactions = ['😊', '👍', '😂', '💯', '🔥', '🙏', '🎉', '👏', '😎', '🤖', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '���', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '🙂', '😑', '🤣', '😍', '😘', '😗', '😙', '😚', '😛', '😝', '😞', '😟', '😠', '😡', '😢', '😭', '😓', '😳', '😴', '😌', '😆', '😂', '🤔', '😒', '😓', '😶', '🙄', '🐶', '🐱', '🐔', '🐷', '🐴', '🐲', '🐸', '🐳', '🐋', '🐒', '🐑', '🐕', '🐩', '🍔', '🍕', '🥤', '🍣', '🍲', '🍴', '🍽', '🍹', '🍸', '🎂', '📱', '📺', '📻', '🎤', '📚', '💻', '📸', '📷', '❤️', '💔', '❣️', '☀️', '🌙', '🌃', '🏠', '🚪', "🇺🇸", "🇬🇧", "🇨🇦", "🇦🇺", "🇯🇵", "🇫🇷", "🇪🇸", '👍', '👎', '👏', '👫', '👭', '👬', '👮', '🤝', '🙏', '👑', '🌻', '🌺', '🌸', '🌹', '🌴', "🏞️", '🌊', '🚗', '🚌', "🛣️", "🛫️", "🛬️", '🚣', '🛥', '🚂', '🚁', '🚀', "🏃♂️", "🏋️♀️", "🏊♂️", "🏄♂️", '🎾', '🏀', '🏈', '🎯', '🏆', '??', '⬆️', '⬇️', '⇒', '⇐', '↩️', '↪️', 'ℹ️', '‼️', '⁉️', '‽️', '©️', '®️', '™️', '🔴', '🔵', '🟢', '🔹', '🔺', '💯', '👑', '🤣', "🤷♂️", "🤷♀️", "🙅♂️", "🙅♀️", "🙆♂️", "🙆♀️", "🤦♂️", "🤦♀️", '🏻', '💆♂️', "💆♀️", "🕴♂️", "🕴♀️", "💇♂️", "💇♀️", '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '�', '🏯', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '���', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🌳', '🌲', '🌾', '🌿', '🍃', '🍂', '🍃', '🌻', '💐', '🌹', '🌺', '🌸', '🌴', '🏵', '🎀', '🏆', '🏈', '🏉', '🎯', '🏀', '🏊', '🏋', '🏌', '🎲', '📚', '📖', '📜', '📝', '💭', '💬', '🗣', '💫', '🌟', '🌠', '🎉', '🎊', '👏', '💥', '🔥', '💥', '🌪', '💨', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌪', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌪', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌱', '🌿', '🍃', '🍂', '🌻', '💐', '🌹', '🌺', '🌸', '🌴', '🏵', '🎀', '🏆', '🏈', '🏉', '🎯', '🏀', '🏊', '🏋', '🏌', '🎲', '📚', '📖', '📜', '📝', '💭', '💬', '🗣', '💫', '🌟', '🌠', '🎉', '🎊', '👏', '💥', '🔥', '💥', '🌪', '💨', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', '🌪', '🌫', '🌬', '🌩', '🌨', '🌧', '🌦', '🌥', '🌡', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🏠', '🏡', '🏢', '🏣', '🏥', '🏦', '🏧', '🏨', '🏩', '🏪', '🏫', '🏬', '🏭', '🏮', '🏯', '🚣', '🛥', '🚂', '🚁', '🚀', '🛸', '🛹', '🚴', '🚲', '🛺', '🚮', '🚯', '🚱', '🚫', '🚽', "🕳️", '💣', '🔫', "🕷️", "🕸️", '💀', '👻', '🕺', '💃', "🕴️", '👶', '👵', '👴', '👱', '👨', '👩', '👧', '👦', '👪', '👫', '👭', '👬', '👮', "🕴️", '💼', '📊', '📈', '📉', '📊', '📝', '📚', '📰', '📱', '💻', '📻', '📺', '🎬', "📽️", '📸', '📷', "🕯️", '💡', '🔦', '🔧', '🔨', '🔩', '🔪', '🔫', '👑', '👸', '🤴', '👹', '🤺', '🤻', '👺', '🤼', '🤽', '🤾', '🤿', '🦁', '🐴', '🦊', '🐺', '🐼', '🐾', '🐿', '🦄', '🦅', '🦆', '🦇', '🦈', '🐳', '🐋', '🐟', '🐠', '🐡', '🐙', '🐚', '🐜', '🐝', '🐞', "🕷️", '🦋', '🐛', '🐌', '🐚', '🌿', '🌸', '💐', '🌹', '🌺', '🌻', '🌴', '🏵', '🏰', '🐒', '🦍', '🦧', '🐶', '🐕', '🦮', "🐕🦺", '🐩', '🐺', '🦊', '🦝', '🐱', '🐈', "🐈⬛", '🦁', '🐯', '🐅', '🐆', '🐴', '🐎', '🦄', '🦓', '🦌', '🦬', '🐮', '🐂', '🐃', '🐄', '🐷', '🐖', '🐗', '🐽', '🐏', '🐑', '🐐', '🐪', '🐫', '🦙', '🦒', '🐘', '🦣', '🦏', '🦛', '🐭', '🐁', '🐀', '🐹', '🐰', '🐇', "🐿️", '🦫', '🦔', '🦇', '🐻', "🐻❄️", '🐨', '🐼', '🦥', '🦦', '🦨', '🦘', '🦡', '🐾', '🦃', '🐔', '🐓', '🐣', '🐤', '🐥', '🐦', '🐧', "🕊️", '🦅', '🦆', '🦢', '🦉', '🦤', '🪶', '🦩', '🦚', '🦜', '🐸', '🐊', '🐢', '🦎', '🐍', '🐲', '🐉', '🦕', '🦖', '🐳', '🐋', '🐬', '🦭', '🐟', '🐠', '😀', '😃', '😄', '😁', '😆', '😅', '🤣', '😂', '🙂', '🙃', '😉', '😊', '😇', '🥰', '😍', '🤩', '😘', '😗', '☺️', '😚', '😙', '🥲', '😋', '😛', '😜', '🤪', '😝', '🤑', '🤗', '🤭', '🤫', '🤔', '🤐', '🤨', '😐', '😑', '😶', "😶🌫️", '😏', '😒', '🙄', '😬', "😮💨", '🤥', '😌', '😔', '😪', '🤤', '😴', '😷', '🤒', '🤕', '🤢', '🤮', '🤧', '🥵', '🥶', '🥴', '😵', "😵💫", '🤯', '🤠', '🥳', '🥸', '😎', '🤓', '🧐', '😕', '😟', '🙁', '☹️', '😮', '😯', '😲', '😳', '🥺', '😦', '😧', '😨', '😰', '😥', '😢', '😭', '😱', '😖', '😣', '😞', '😓', '😩', '😫', '🥱', '😤', '😡', '😠', '🤬', '😈', '👿', '💀', '☠️', '💩', '🤡', '👹', '👺', '👻', '👽', '👾', '🤖', '😺', '😸', '😹', '😻', '😼', '😽', '🙀', '😿', '😾', '🙈', '🙉', '🙊', '💋', '💌', '💘', '💝', '💖', '💗', '💓', '💞', '💕', '💟', '❣️', '💔', "❤️🔥", "❤️🩹", '❤️', '🧡', '💛', '💚', '💙', '💜', '🤎', '🖤', '🤍', '💯', '💢', '💥', '💫', '💦', '💨', "🕳️", '💣', '💬', "👁️🗨️", "🗨️", "🗯️", '💭', '💤', '👋', '🤚', "🖐️", '✋', '🖖', '👌', '🤌', '🤏', '✌️', '🤞', '🤟', '🤘', '🤙', '👈', '👉', '👆', '🖕', '👇', '☝️', '👍', '👎', '✊', '👊', '🤛', '🤜', '👏', '🙌', '👐', '🤲', '🤝', '🙏', '✍️', '💅', '🤳', '💪', '🦾', '🦿', '🦵', '🦶', '👂', '🦻', '👃', '🧠', '🫀', '🫁', '🦷', '🦴', '👀', "👁️", '👅', '👄', '👶', '����', '👦', '👧', '🧑', '👱', '👨', '🧔', "🧔♂️", "🧔♀️", "👨🦰", "👨🦱", "👨🦳", "👨🦲", '👩', "👩🦰", "🧑🦰", "👩🦱", "🧑🦱", "👩🦳", "🧑🦳", "👩🦲", "🧑🦲", "👱♀️", "👱♂️", '🧓', '👴', '👵', '🙍', "🙍♂️", "🙍♀️", '🙎', "🙎♂️", "🙎♀️", '🙅', "🙅♂️", "🙅♀️", '🙆', "🙆♂️", "🙆♀️", '💁', "💁♂️", "💁♀️", '🙋', "🙋♂️", "🙋♀️", '🧏', "🧏♂️", "🧏♀️", '🙇', "🙇♂️", "🙇♀️", '🤦', "🤦♂️", "🤦♀️", '🤷', "🤷♂️", "🤷♀️", "🧑⚕️", "👨⚕️", "👩⚕️", "🧑🎓", "👨🎓", "👩🎓", "🧑🏫", '👨🏫', "👩🏫", "🧑⚖️", "👨⚖️", "👩⚖️", "🧑🌾", "👨🌾", "👩🌾", "🧑🍳", "👨🍳", "👩🍳", "🧑🔧", "👨🔧", "👩🔧", "🧑🏭", "👨🏭", "👩🏭", "🧑💼", "👨💼", "👩💼", "🧑🔬", "👨🔬", "👩🔬", "🧑💻", "👨💻", "👩💻", "🧑🎤", "👨🎤", "👩🎤", "🧑🎨", "👨🎨", "👩🎨", "🧑✈️", "👨✈️", "👩✈️", "🧑🚀", "👨🚀", "👩🚀", "🧑🚒", "👨🚒", "👩🚒", '👮', "👮♂️", "👮♀️", "🕵️", "🕵️♂️", "🕵️♀️", '💂', "💂♂️", "💂♀️", '🥷', '👷', "👷♂️", "👷♀️", '🤴', '👸', '👳', "👳♂️", "👳♀️", '👲', '🧕', '🤵', "🤵♂️", "🤵♀️", '👰', "👰♂️", "👰♀️", '🤰', '🤱', "👩🍼", "👨🍼", "🧑🍼", '👼', '🎅', '🤶', "🧑🎄", '🦸', "🦸♂️", "🦸♀️", '🦹', "🦹♂️", "🦹♀️", '🧙', "🧙♂️", "🧙♀️", '🧚', "🧚♂️", "🧚♀️", '🧛', "🧛♂️", "🧛♀️", '🧜', "🧜♂️", "🧜♀️", '🧝', "🧝♂️", "🧝♀️", '🧞', "🧞♂️", "🧞♀️", '🧟', "🧟♂️", "🧟♀️", '💆', "💆♂️", "💆♀️", '💇', "💇♂️", "💇♀️", '🚶', "🚶♂️", "🚶♀️", '🧍', "🧍♂️", "🧍♀️", '🧎', "🧎♂️", "🧎♀️", "🧑🦯", "👨🦯", "👩🦯", "🧑🦼", "👨🦼", "👩🦼", "🧑🦽", "👨🦽", "👩🦽", '🏃', "🏃♂️", "🏃♀️", '💃', '🕺', "🕴️", '👯', "👯♂️", "👯♀️", '🧖', "🧖♂️", "🧖♀️", '🧗', "🧗♂️", "🧗♀️", '🤺', '🏇', '⛷️', '🏂', "🏌️", "🏌️♂️", "🏌️♀️", '🏄', "🏄♂️", "🏄♀️", '🚣', "🚣♂️", "🚣♀️", '🏊', "🏊♂️", "🏊♀️", '⛹️', "⛹️♂️", "⛹️♀️", "🏋️", "🏋️♂️", "🏋️♀️", '🚴', "🚴♂️", '🚴♀️', '🚵', "🚵♂️", "🚵♀️", '🤸', "🤸♂️", "🤸♀️", '🤼', "🤼♂️", "🤼♀️", '🤽', "🤽♂️", "🤽♀️", '🤾', "🤾♂️", "🤾♀️", '🤹', "🤹♂️", "🤹♀️", '🧘', "🧘♂️", "🧘♀️", '🛀', '🛌', "🧑🤝🧑", '👭', '👫', '👬', '💏', "👩❤️💋👨", "👨❤️💋👨", "👩❤️💋👩", '💑', "👩❤️👨", "👨❤️👨", "👩❤️👩", '👪', "👨👩👦", "👨👩👧", "👨👩👧👦", "👨👩👦👦", "👨👩👧👧", "👨👨👦", '👨👨👧', "👨👨👧👦", "👨👨👦👦", "👨👨👧👧", "👩👩👦", "👩👩👧", "👩👩👧👦", "👩👩👦👦", "👩👩👧👧", "👨👦", "👨👦👦", "👨👧", "👨👧👦", "👨👧👧", "👩👦", "👩👦👦", "👩👧", "👩👧👦", "👩👧👧", "🗣️", '👤', '👥', '🫂', '👣', '🦰', '🦱', '🦳', '🦲', '🐵'];
|
| 224 |
+
const randomOwnerReaction = reactions[Math.floor(Math.random() * reactions.length)]; //
|
| 225 |
+
m.react(randomOwnerReaction);
|
| 226 |
+
}
|
| 227 |
+
}
|
| 228 |
+
|
| 229 |
+
//============================HRTPACK============================
|
| 230 |
+
//=======HRT React
|
| 231 |
+
if (!isReact && senderNumber !== botNumber) {
|
| 232 |
+
if (config.HEART_REACT === 'true') {
|
| 233 |
+
const reactions = ['💘', '💝', '💖', '💗', '💓', '💞', '💕', '❣️', '❤️🔥', '❤️🩹', '❤️', '🩷', '🧡', '💛', '💚', '💙', '🩵', '💜', '🤎', '🖤', '🩶', '🤍'];
|
| 234 |
+
const randomReaction = reactions[Math.floor(Math.random() * reactions.length)]; //
|
| 235 |
+
m.react(randomReaction);
|
| 236 |
+
}
|
| 237 |
+
}
|
| 238 |
+
//=======HRT React
|
| 239 |
+
if (!isReact && senderNumber === botNumber) {
|
| 240 |
+
if (config.HEART_REACT === 'true') {
|
| 241 |
+
const reactions = ['💘', '💝', '💖', '💗', '💓', '💞', '💕', '❣️', '❤️🔥', '❤️🩹', '❤️', '🩷', '🧡', '💛', '💚', '💙', '🩵', '💜', '🤎', '🖤', '🩶', '🤍'];
|
| 242 |
+
const randomReaction = reactions[Math.floor(Math.random() * reactions.length)]; //
|
| 243 |
+
m.react(randomReaction);
|
| 244 |
+
}
|
| 245 |
+
}
|
| 246 |
+
//=================================WORKTYPE===========================================
|
| 247 |
+
if(!isOwner && config.MODE === "private") return
|
| 248 |
+
if(!isOwner && isGroup && config.MODE === "inbox") return
|
| 249 |
+
if(!isOwner && isGroup && config.MODE === "groups") return
|
| 250 |
+
//======================================================
|
| 251 |
+
|
| 252 |
+
|
| 253 |
+
|
| 254 |
+
|
| 255 |
+
|
| 256 |
+
|
| 257 |
+
const events = require('./command')
|
| 258 |
+
const cmdName = isCmd ? body.slice(1).trim().split(" ")[0].toLowerCase() : false;
|
| 259 |
+
if (isCmd) {
|
| 260 |
+
const cmd = events.commands.find((cmd) => cmd.pattern === (cmdName)) || events.commands.find((cmd) => cmd.alias && cmd.alias.includes(cmdName))
|
| 261 |
+
if (cmd) {
|
| 262 |
+
if (cmd.react) conn.sendMessage(from, { react: { text: cmd.react, key: mek.key }})
|
| 263 |
+
|
| 264 |
+
try {
|
| 265 |
+
cmd.function(conn, mek, m,{from, quoted, body, isCmd, command, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply});
|
| 266 |
+
} catch (e) {
|
| 267 |
+
console.error("[PLUGIN ERROR] " + e);
|
| 268 |
+
}
|
| 269 |
+
}
|
| 270 |
+
}
|
| 271 |
+
events.commands.map(async(command) => {
|
| 272 |
+
if (body && command.on === "body") {
|
| 273 |
+
command.function(conn, mek, m,{from, l, quoted, body, isCmd, command, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply})
|
| 274 |
+
} else if (mek.q && command.on === "text") {
|
| 275 |
+
command.function(conn, mek, m,{from, l, quoted, body, isCmd, command, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply})
|
| 276 |
+
} else if (
|
| 277 |
+
(command.on === "image" || command.on === "photo") &&
|
| 278 |
+
mek.type === "imageMessage"
|
| 279 |
+
) {
|
| 280 |
+
command.function(conn, mek, m,{from, l, quoted, body, isCmd, command, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply})
|
| 281 |
+
} else if (
|
| 282 |
+
command.on === "sticker" &&
|
| 283 |
+
mek.type === "stickerMessage"
|
| 284 |
+
) {
|
| 285 |
+
command.function(conn, mek, m,{from, l, quoted, body, isCmd, command, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply})
|
| 286 |
+
}});
|
| 287 |
+
|
| 288 |
+
})
|
| 289 |
+
}
|
| 290 |
+
app.get("/", (req, res) => {
|
| 291 |
+
res.send("HEY, SUBZERO MD STARTED ✅");
|
| 292 |
+
});
|
| 293 |
+
app.listen(port, () => console.log(`Server listening on port http://localhost:${port}`));
|
| 294 |
+
setTimeout(() => {
|
| 295 |
+
connectToWA()
|
| 296 |
+
}, 4000);
|
package.json
ADDED
|
@@ -0,0 +1,124 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"name": "SUBZERO-MD",
|
| 3 |
+
"version": "1.0.0",
|
| 4 |
+
"description": "A WhatsApp bot created using Node.js",
|
| 5 |
+
"main": "index.js",
|
| 6 |
+
"scripts": {
|
| 7 |
+
"start": "pm2 start index.js --deep-monitoring --attach --name SUBZERO-MD",
|
| 8 |
+
"stop": "pm2 stop SUBZERO-MD",
|
| 9 |
+
"restart": "pm2 restart SUBZERO-MD"
|
| 10 |
+
},
|
| 11 |
+
"dependencies": {
|
| 12 |
+
"@adiwajshing/keyed-db": "^0.2.4",
|
| 13 |
+
"@black-king/temp-mail-gen": "1.0.1",
|
| 14 |
+
"@blackamda/song_video_dl": "1.1.0",
|
| 15 |
+
"@blackamda/telegram-image-url": "^1.0.0",
|
| 16 |
+
"@bochilteam/scraper": "4.2.4",
|
| 17 |
+
"@bochilteam/scraper-sosmed": "1.0.5",
|
| 18 |
+
"@danitech/scraper": "1.0.7",
|
| 19 |
+
"@ffmpeg-installer/ffmpeg": "^1.1.0",
|
| 20 |
+
"@google/generative-ai": "0.17.1",
|
| 21 |
+
"@saipulanuar/scraper": "3.0.0",
|
| 22 |
+
"@sasmeee/wabetainfo": "1.1.1",
|
| 23 |
+
"@sl-code-lords/esana-news": "1.0.3",
|
| 24 |
+
"@sl-code-lords/image-library": "1.0.0",
|
| 25 |
+
"@sl-code-lords/movie-dl": "1.1.0",
|
| 26 |
+
"@sl-code-lords/photooxy": "1.0.1",
|
| 27 |
+
"@sl-code-lords/si-subdl": "1.1.1",
|
| 28 |
+
"@sl-code-lords/wabetainfo": "1.2.0",
|
| 29 |
+
"@tobyg74/tiktok-api-dl": "1.0.13",
|
| 30 |
+
"@vitalets/google-translate-api": "9.2.0",
|
| 31 |
+
"@whiskeysockets/baileys": "git+https://github.com/prabathLK/Baileys-6.0.0.git#master",
|
| 32 |
+
"api-dylux": "latest",
|
| 33 |
+
"aptoide-scraper": "1.0.1",
|
| 34 |
+
"awesome-phonenumber": "6.2.0",
|
| 35 |
+
"axios": "^1.6.7",
|
| 36 |
+
"bard-ai": "2.0.3",
|
| 37 |
+
"betabotz-tools": "0.0.6",
|
| 38 |
+
"btch-downloader": "2.3.1-alpha",
|
| 39 |
+
"buffer": "6.0.3",
|
| 40 |
+
"buffer-url": "1.0.0",
|
| 41 |
+
"cc-suite": "1.0.5",
|
| 42 |
+
"chart.js": "^4.4.0",
|
| 43 |
+
"chatgpt-scraper": "^1.0.1",
|
| 44 |
+
"cheerio": "^1.0.0-rc.12",
|
| 45 |
+
"crypto-digest-sync": "^1.0.0",
|
| 46 |
+
"crypto-js": "latest",
|
| 47 |
+
"dandi-api": "1.2.0",
|
| 48 |
+
"emoji-api": "3.0.1",
|
| 49 |
+
"emoji-mixer": "1.0.33",
|
| 50 |
+
"express": "latest",
|
| 51 |
+
"extract-zip": "2.0.1",
|
| 52 |
+
"fb-info-video": "1.0.2",
|
| 53 |
+
"ffmpeg": "^0.0.4",
|
| 54 |
+
"file_size_url": "^1.0.4",
|
| 55 |
+
"file-type": "^16.5.3",
|
| 56 |
+
"fluent-ffmpeg": "^2.1.2",
|
| 57 |
+
"form-data": "^4.0.0",
|
| 58 |
+
"fouadwa-scraper": "2.0.0",
|
| 59 |
+
"fraction.js": "^4.3.7",
|
| 60 |
+
"fs-extra": "^11.1.0",
|
| 61 |
+
"g4f": "1.4.6",
|
| 62 |
+
"gemini-ai": "latest",
|
| 63 |
+
"getscreenshot.js": "1.0.0",
|
| 64 |
+
"gms-mobile-news": "1.0.0",
|
| 65 |
+
"google-image-sr": "^1.0.0",
|
| 66 |
+
"google-it": "^1.6.4",
|
| 67 |
+
"google-tts-api": "^2.0.2",
|
| 68 |
+
"imaginesdk": "latest",
|
| 69 |
+
"imgur": "latest",
|
| 70 |
+
"is-standard-emoji": "1.0.0",
|
| 71 |
+
"jimp": "0.16.1",
|
| 72 |
+
"jspdf": "^2.5.1",
|
| 73 |
+
"lodash": "^4.17.21",
|
| 74 |
+
"mathjs": "^12.0.0",
|
| 75 |
+
"mathsteps": "^0.2.0",
|
| 76 |
+
"megajs": "1.1.0",
|
| 77 |
+
"mfiredlcore-vihangayt": "^1.0.0",
|
| 78 |
+
"mime-types": "2.1.35",
|
| 79 |
+
"nima-wabeta-info": "1.0.5",
|
| 80 |
+
"node-fetch": "^2.6.1",
|
| 81 |
+
"pastebin-js": "latest",
|
| 82 |
+
"path": "^0.12.7",
|
| 83 |
+
"pino": "^7.0.5",
|
| 84 |
+
"pm2": "^5.2.0",
|
| 85 |
+
"PRABATH-MD": "file:",
|
| 86 |
+
"qr-image": "3.2.0",
|
| 87 |
+
"qrcode": "1.5.3",
|
| 88 |
+
"qrcode-terminal": "^0.12.0",
|
| 89 |
+
"qs": "^6.10.1",
|
| 90 |
+
"remove-bg-node": "1.0.3",
|
| 91 |
+
"Sachibot-Spotifydl": "git+https://github.com/AlenVelocity/spotifydl-core.git",
|
| 92 |
+
"scr-emoji": "0.0.3",
|
| 93 |
+
"seedr": "^1.1.2",
|
| 94 |
+
"simple-git": "3.22.0",
|
| 95 |
+
"sinhala-cricket-newsjs": "1.0.0",
|
| 96 |
+
"sinhala-unicode": "2.0.0",
|
| 97 |
+
"tesseract.js": "2.0.1",
|
| 98 |
+
"tiktokdl": "0.0.4",
|
| 99 |
+
"translatte": "^3.0.1",
|
| 100 |
+
"turndown": "7.1.3",
|
| 101 |
+
"unzipper": "0.12.2",
|
| 102 |
+
"util": "^0.12.4",
|
| 103 |
+
"vihangayt-fbdl": "1.0.2",
|
| 104 |
+
"vm": "^0.1.0",
|
| 105 |
+
"wa_set_pkg": "1.0.1",
|
| 106 |
+
"wa-sticker-formatter": "^4.3.2",
|
| 107 |
+
"webtorrent": "2.5.1",
|
| 108 |
+
"xvideos-scraper": "1.0.4",
|
| 109 |
+
"youtubedl-core": "4.11.7",
|
| 110 |
+
"ytdl-mp3": "3.4.0",
|
| 111 |
+
"ytdl-secktor": "latest",
|
| 112 |
+
"ytmp3-scrap":"1.0.0",
|
| 113 |
+
"bing-translate-api":"4.0.2",
|
| 114 |
+
"ruhend-scraper" : "8.0.3",
|
| 115 |
+
"dark-yasiya-sinhalasub.lk": "1.0.1",
|
| 116 |
+
"moment-timezone": "^0.5.43",
|
| 117 |
+
"mfiredlcore-vihangayt": "^1.0.0",
|
| 118 |
+
"ytsearch-venom": "1.0.0",
|
| 119 |
+
"yt-search": "2.12.1",
|
| 120 |
+
"@mrnima/tiktok-downloader":"1.0.0",
|
| 121 |
+
"@mrnima/facebook-downloader":"1.0.0",
|
| 122 |
+
"mrnima-moviedl":"1.0.0"
|
| 123 |
+
}
|
| 124 |
+
}
|