TheMaisk commited on
Commit
43f75bc
·
verified ·
1 Parent(s): 22f6ce5

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +23 -33
index.html CHANGED
@@ -6,7 +6,6 @@
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
8
  <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet">
9
-
10
  <title>ChatBot</title>
11
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" rel="stylesheet">
12
  <style>
@@ -35,7 +34,7 @@
35
  padding: 10px;
36
  margin-bottom: 10px;
37
  border-radius: 10px;
38
- align-self: flex-start;
39
  max-width: 70%;
40
  word-wrap: break-word;
41
  margin-left: 0px;
@@ -44,6 +43,7 @@
44
  font-size: 16px;
45
  letter-spacing: 0.5px;
46
  line-height: 1.6;
 
47
  }
48
 
49
  .ai-response {
@@ -59,6 +59,7 @@
59
  letter-spacing: 0.5px;
60
  line-height: 1.5;
61
  margin-right: 0px;
 
62
  }
63
 
64
  #ic {
@@ -74,11 +75,6 @@
74
  border-radius: 10px;
75
  }
76
 
77
- #idk,
78
- #idk1 {
79
- background-color: #333;
80
- }
81
-
82
  #user-input {
83
  background-color: #1b1b1b;
84
  }
@@ -89,11 +85,6 @@
89
  min-width: 95%;
90
  max-width: 95%;
91
  }
92
-
93
- #chat-messages img {
94
- min-width: 80%;
95
- width: 80%;
96
- }
97
  }
98
 
99
  #chat-messages img {
@@ -132,54 +123,53 @@
132
 
133
  * Bildgenerierung ist jetzt verfügbar :)
134
 
135
- HINWEIS: Du wirst gebannt, wenn du versuchst, das AI-Verhalten zu manipulieren`)
136
-
137
  var socket = io.connect('https://apix-30ox.onrender.com', {
138
- reconnection: true, // Verbindung wiederherstellen aktivieren
139
- reconnectionAttempts: Infinity, // Unbegrenzte Versuche zur Wiederverbindung
140
- reconnectionDelay: 1000, // Start mit 1 Sekunde Verzögerung
141
- reconnectionDelayMax: 5000, // Maximale Verzögerung zwischen Wiederverbindungen
142
- randomizationFactor: 0.5 // Zufallsfaktor der Wiederverzögerung um 50%
143
  });
144
 
145
  var messages = document.getElementById('chat-messages');
146
- let user = localStorage.getItem("userName")
147
- console.log(user)
148
 
149
  if (user == null) {
150
  while (true) {
151
  user = prompt('Erstelle deinen Benutzernamen');
152
  if (user != null && user !== '' && user !== undefined) {
153
  let upperCaseUser = user.toUpperCase();
154
- if (!upperCaseUser.includes("html")) {
155
- localStorage.setItem("userName", upperCaseUser);
156
  break;
157
  } else {
158
- alert("Dieser Name ist nicht verfügbar. Bitte wähle einen anderen Benutzernamen.");
159
  }
160
  }
161
  }
162
  }
163
 
164
- console.log(user)
165
  var userInput = document.getElementById('user-input');
166
 
167
  socket.on('user_count', function(data) {
168
  var onlineUsersCount = data.count;
169
- document.getElementById('userCount').innerText = `Online Benutzer: ${onlineUsersCount}`
170
  });
171
 
172
  function sendMessage() {
173
  document.getElementById('btn').disabled = true;
174
  setTimeout(function() {
175
  document.getElementById('btn').disabled = false;
176
- }, 7000); // 7000 Millisekunden = 7 Sekunden
177
  var message = userInput.value;
178
  if (message.length > 1200) {
179
- alert('Nachrichtenlänge überschreitet 1200 Zeichen!!');
180
  } else {
181
  if (user == ',,,,,,, ' || user == ',,,,, ') {
182
- alert('Du wurdest vorübergehend gebannt')
183
  } else {
184
  var data = {
185
  user: user,
@@ -191,7 +181,7 @@
191
  }
192
  }
193
 
194
- userInput.addEventListener("keypress", function(event) {
195
  if (event.keyCode === 13) {
196
  if (!document.getElementById('btn').disabled) {
197
  sendMessage();
@@ -217,14 +207,14 @@
217
  var currentMessage = messages.lastChild;
218
  if (data.response === 'complete') {
219
  currentMessage = null;
220
- document.getElementById('btn').disabled = false
221
  } else {
222
  if (!currentMessage || !currentMessage.classList.contains('ai-response')) {
223
  currentMessage = document.createElement('p');
224
  currentMessage.classList.add('ai-response');
225
 
226
  var aiLabel = document.createElement('h1');
227
- aiLabel.style.color = 'skyblue'
228
  aiLabel.textContent = 'AI-ANTWORT: ';
229
 
230
  currentMessage.appendChild(aiLabel);
@@ -242,7 +232,7 @@
242
  if (data.image) {
243
  var img = document.createElement('img');
244
  img.src = 'data:image/jpeg;base64,' + data.image;
245
- document.body.appendChild(img); // Oder zu einem bestimmten Container hinzufügen
246
  }
247
  });
248
  </script>
 
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
  <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">
8
  <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet">
 
9
  <title>ChatBot</title>
10
  <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" rel="stylesheet">
11
  <style>
 
34
  padding: 10px;
35
  margin-bottom: 10px;
36
  border-radius: 10px;
37
+ align-self: flex-end;
38
  max-width: 70%;
39
  word-wrap: break-word;
40
  margin-left: 0px;
 
43
  font-size: 16px;
44
  letter-spacing: 0.5px;
45
  line-height: 1.6;
46
+ background-color: #4CAF50;
47
  }
48
 
49
  .ai-response {
 
59
  letter-spacing: 0.5px;
60
  line-height: 1.5;
61
  margin-right: 0px;
62
+ background-color: #333;
63
  }
64
 
65
  #ic {
 
75
  border-radius: 10px;
76
  }
77
 
 
 
 
 
 
78
  #user-input {
79
  background-color: #1b1b1b;
80
  }
 
85
  min-width: 95%;
86
  max-width: 95%;
87
  }
 
 
 
 
 
88
  }
89
 
90
  #chat-messages img {
 
123
 
124
  * Bildgenerierung ist jetzt verfügbar :)
125
 
126
+ HINWEIS: Du wirst gebannt, wenn du versuchst, das AI-Verhalten zu manipulieren`);
127
+
128
  var socket = io.connect('https://apix-30ox.onrender.com', {
129
+ reconnection: true,
130
+ reconnectionAttempts: Infinity,
131
+ reconnectionDelay: 1000,
132
+ reconnectionDelayMax: 5000,
133
+ randomizationFactor: 0.5
134
  });
135
 
136
  var messages = document.getElementById('chat-messages');
137
+ let user = localStorage.getItem('userName');
 
138
 
139
  if (user == null) {
140
  while (true) {
141
  user = prompt('Erstelle deinen Benutzernamen');
142
  if (user != null && user !== '' && user !== undefined) {
143
  let upperCaseUser = user.toUpperCase();
144
+ if (!upperCaseUser.includes('HTML')) {
145
+ localStorage.setItem('userName', upperCaseUser);
146
  break;
147
  } else {
148
+ alert('Dieser Name ist nicht verfügbar. Bitte wähle einen anderen Benutzernamen.');
149
  }
150
  }
151
  }
152
  }
153
 
154
+ console.log(user);
155
  var userInput = document.getElementById('user-input');
156
 
157
  socket.on('user_count', function(data) {
158
  var onlineUsersCount = data.count;
159
+ document.getElementById('userCount').innerText = `Online Benutzer: ${onlineUsersCount}`;
160
  });
161
 
162
  function sendMessage() {
163
  document.getElementById('btn').disabled = true;
164
  setTimeout(function() {
165
  document.getElementById('btn').disabled = false;
166
+ }, 7000);
167
  var message = userInput.value;
168
  if (message.length > 1200) {
169
+ alert('Nachrichtenlänge überschreitet 1200 Zeichen!');
170
  } else {
171
  if (user == ',,,,,,, ' || user == ',,,,, ') {
172
+ alert('Du wurdest vorübergehend gebannt');
173
  } else {
174
  var data = {
175
  user: user,
 
181
  }
182
  }
183
 
184
+ userInput.addEventListener('keypress', function(event) {
185
  if (event.keyCode === 13) {
186
  if (!document.getElementById('btn').disabled) {
187
  sendMessage();
 
207
  var currentMessage = messages.lastChild;
208
  if (data.response === 'complete') {
209
  currentMessage = null;
210
+ document.getElementById('btn').disabled = false;
211
  } else {
212
  if (!currentMessage || !currentMessage.classList.contains('ai-response')) {
213
  currentMessage = document.createElement('p');
214
  currentMessage.classList.add('ai-response');
215
 
216
  var aiLabel = document.createElement('h1');
217
+ aiLabel.style.color = 'skyblue';
218
  aiLabel.textContent = 'AI-ANTWORT: ';
219
 
220
  currentMessage.appendChild(aiLabel);
 
232
  if (data.image) {
233
  var img = document.createElement('img');
234
  img.src = 'data:image/jpeg;base64,' + data.image;
235
+ document.body.appendChild(img);
236
  }
237
  });
238
  </script>