index_chat.html 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>با بات فاروق گپ بزنید!</title>
  5. <meta name="viewport" content="width=device-width,initial-scale=1">
  6. <style type="text/css">
  7. body {
  8. background-color: gray;
  9. }
  10. div {
  11. width: 33%;
  12. height: 46vw;
  13. background-color: white;
  14. border-radius: 1em;
  15. text-align: center;
  16. margin: auto;
  17. }
  18. footer {
  19. text-align: center;
  20. }
  21. textarea {
  22. background-color: black;
  23. color: white;
  24. width: 90%;
  25. margin: auto;
  26. margin-top: .5vw;
  27. margin-bottom: 0vw;
  28. height: 40%;
  29. text-align: right;
  30. direction: rtl;
  31. }
  32. p {
  33. text-align: right;
  34. direction: rtl;
  35. }
  36. @media (max-width: 700px) {
  37. div {
  38. width: 100%;
  39. height: 50vw;
  40. text-align: center;
  41. margin: 0;
  42. border-radius: 0px;
  43. }
  44. }
  45. </style>
  46. <script>
  47. var send = () => {
  48. let msg_text = document.getElementsByTagName("input")[1].value;
  49. let key = document.getElementsByTagName("input")[0].value;
  50. fetch("/api?key=" + key + "&msg=" + msg_text).then(res => {
  51. let msgs = document.getElementsByTagName("textarea")[0];
  52. if (res.ok) {
  53. msgs.innerHTML += "شما> " + msg_text + "\n";
  54. res.text().then(txt => {
  55. msgs.innerHTML += "بات> " + txt + "\n";
  56. });
  57. document.getElementsByTagName("input")[1].value = "";
  58. } else {
  59. msgs.innerHTML += "نمیتوان به سرور متصل شد...\n";
  60. }
  61. msgs.scrollTop = msgs.scrollHeight - msgs.clientHeight;
  62. });
  63. }
  64. </script>
  65. </head>
  66. <body>
  67. <div>
  68. <textarea readonly></textarea>
  69. <input value="(*KEY_HERE*)" type="hidden">
  70. <input> <button>ارسال!</button>
  71. </div>
  72. <footer>
  73. اثری از
  74. <a href="http://fubuntu.crabdance.com:2016">
  75. فاروق کریمی زاده صاحب وب
  76. </a>
  77. <br>
  78. لذت ببرید :)
  79. </footer>
  80. <script>
  81. document.getElementsByTagName("button")[0].onclick = send;
  82. document.getElementsByTagName("input")[1].onkeydown = e => {
  83. if (e.key === "Enter") {
  84. send();
  85. }
  86. };
  87. </script>
  88. </body>
  89. </html>