Rename ver2.html to se_mes.html
Browse files- ver2.html → se_mes.html +9 -4
ver2.html → se_mes.html
RENAMED
|
@@ -72,6 +72,10 @@
|
|
| 72 |
<input type="text" id="apiKeyInput" placeholder="Enter API Key">
|
| 73 |
<input type="number" id="minDelayInput" placeholder="Min Delay (ms)" value="500">
|
| 74 |
<input type="number" id="maxDelayInput" placeholder="Max Delay (ms)" value="1000">
|
|
|
|
|
|
|
|
|
|
|
|
|
| 75 |
</div>
|
| 76 |
<textarea id="messageInput" placeholder="Enter Message"></textarea>
|
| 77 |
<div id="progressBarContainer">
|
|
@@ -87,7 +91,8 @@
|
|
| 87 |
const apiKey = document.getElementById('apiKeyInput').value;
|
| 88 |
const message = document.getElementById('messageInput').value;
|
| 89 |
const minDelay = parseInt(document.getElementById('minDelayInput').value) || 500;
|
| 90 |
-
const maxDelay = parseInt(document.getElementById('maxDelayInput').value) ||
|
|
|
|
| 91 |
|
| 92 |
if (!apiKey) {
|
| 93 |
alert('Please enter your API key.');
|
|
@@ -113,12 +118,12 @@
|
|
| 113 |
reader.onload = function(event) {
|
| 114 |
const text = event.target.result;
|
| 115 |
const phones = text.split('\n').map(phone => phone.trim()).filter(phone => phone);
|
| 116 |
-
sendMessages(phones, apiKey, message, minDelay, maxDelay);
|
| 117 |
};
|
| 118 |
reader.readAsText(file);
|
| 119 |
});
|
| 120 |
|
| 121 |
-
async function sendMessages(phones, apiKey, message, minDelay, maxDelay) {
|
| 122 |
const totalPhones = phones.length;
|
| 123 |
const progressBar = document.getElementById('progress');
|
| 124 |
const progressText = document.getElementById('progress').textContent;
|
|
@@ -134,7 +139,7 @@
|
|
| 134 |
body: JSON.stringify({
|
| 135 |
chatId: `${phone}@c.us`,
|
| 136 |
message: message,
|
| 137 |
-
linkPreview:
|
| 138 |
})
|
| 139 |
});
|
| 140 |
if (!response.ok) {
|
|
|
|
| 72 |
<input type="text" id="apiKeyInput" placeholder="Enter API Key">
|
| 73 |
<input type="number" id="minDelayInput" placeholder="Min Delay (ms)" value="500">
|
| 74 |
<input type="number" id="maxDelayInput" placeholder="Max Delay (ms)" value="1000">
|
| 75 |
+
<label>
|
| 76 |
+
Link Preview:
|
| 77 |
+
<input type="checkbox" id="linkPreviewCheckbox" checked>
|
| 78 |
+
</label>
|
| 79 |
</div>
|
| 80 |
<textarea id="messageInput" placeholder="Enter Message"></textarea>
|
| 81 |
<div id="progressBarContainer">
|
|
|
|
| 91 |
const apiKey = document.getElementById('apiKeyInput').value;
|
| 92 |
const message = document.getElementById('messageInput').value;
|
| 93 |
const minDelay = parseInt(document.getElementById('minDelayInput').value) || 500;
|
| 94 |
+
const maxDelay = parseInt(document.getElementById('maxDelayInput').value) || 1000;
|
| 95 |
+
const linkPreview = document.getElementById('linkPreviewCheckbox').checked;
|
| 96 |
|
| 97 |
if (!apiKey) {
|
| 98 |
alert('Please enter your API key.');
|
|
|
|
| 118 |
reader.onload = function(event) {
|
| 119 |
const text = event.target.result;
|
| 120 |
const phones = text.split('\n').map(phone => phone.trim()).filter(phone => phone);
|
| 121 |
+
sendMessages(phones, apiKey, message, minDelay, maxDelay, linkPreview);
|
| 122 |
};
|
| 123 |
reader.readAsText(file);
|
| 124 |
});
|
| 125 |
|
| 126 |
+
async function sendMessages(phones, apiKey, message, minDelay, maxDelay, linkPreview) {
|
| 127 |
const totalPhones = phones.length;
|
| 128 |
const progressBar = document.getElementById('progress');
|
| 129 |
const progressText = document.getElementById('progress').textContent;
|
|
|
|
| 139 |
body: JSON.stringify({
|
| 140 |
chatId: `${phone}@c.us`,
|
| 141 |
message: message,
|
| 142 |
+
linkPreview: linkPreview
|
| 143 |
})
|
| 144 |
});
|
| 145 |
if (!response.ok) {
|