robo / up_gr.html
DmitrMakeev's picture
Update up_gr.html
debe32c verified
raw
history blame
3.61 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Create Group with Members</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
background-color: #f0f0f0;
margin: 0;
padding: 0;
}
h1 {
background-color: #4CAF50;
color: white;
padding: 20px;
margin: 0;
border-bottom: 2px solid #388E3C;
}
.input-row {
display: flex;
justify-content: center;
gap: 10px;
margin-top: 20px;
}
.input-row input {
padding: 10px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 5px;
}
.create-button {
color: white;
background-color: #4CAF50;
border: none;
cursor: pointer;
padding: 10px 20px;
font-size: 16px;
border-radius: 5px;
margin-top: 20px;
}
.create-button:hover {
background-color: #388E3C;
}
</style>
</head>
<body>
<h1>Create Group with Members</h1>
<div class="input-row">
<input type="text" id="apiKeyInput" placeholder="Enter API key">
<input type="text" id="groupNameInput" placeholder="Enter group name">
</div>
<input type="file" id="fileInput" accept=".txt">
<button class="create-button" id="createGroupButton">Create Group</button>
<script>
document.getElementById('createGroupButton').addEventListener('click', async function() {
const apiKey = document.getElementById('apiKeyInput').value;
const groupName = document.getElementById('groupNameInput').value;
const fileInput = document.getElementById('fileInput');
const file = fileInput.files[0];
if (!apiKey || !groupName || !file) {
alert('Please enter an API key, group name, and select a file.');
return;
}
const reader = new FileReader();
reader.onload = async function(event) {
const text = event.target.result;
const chatIds = text.split('\n').map(line => line.trim()).filter(line => line);
const payload = {
groupName: groupName,
chatIds: chatIds
};
try {
const response = await fetch('https://api.green-api.com/waInstance1101952913/createGroup/fb4986a9d9cb40ef9be6c7b08cb9c98b7a3b1dc8c6834b0b92', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
},
body: JSON.stringify(payload)
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
alert('Group created successfully!');
console.log(data);
} catch (error) {
console.error('Error creating group:', error);
alert('Error creating group.');
}
};
reader.readAsText(file);
});
</script>
</body>
</html>