Old Image Script NOT WOKRING

Dont use this script doesnt work

目前为 2024-05-28 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Old Image Script NOT WOKRING
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.1
  5. // @description Dont use this script doesnt work
  6. // @author YouTubeDrawaria
  7. // @match https://drawaria.online/
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=drawaria.online
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. // Obtiene una referencia al elemento del chat
  17. const chatElement = document.getElementById('chat-container');
  18.  
  19. // Sobrescribe la función original que maneja los mensajes del chat
  20. const originalHandleChatMessage = Chat.handleChatMessage;
  21. Chat.handleChatMessage = function(message) {
  22. // Verifica si el mensaje contiene una URL de imagen
  23. if (message.message.match(/\.(jpeg|jpg|gif|png)$/i)) {
  24. // Crea un elemento de imagen dentro del mensaje
  25. const image = document.createElement('img');
  26. image.src = message.message;
  27.  
  28. // Reemplaza el mensaje original con la imagen
  29. message.message = '';
  30. message.elements = [image];
  31. }
  32.  
  33. // Llama a la función original para continuar el manejo del mensaje
  34. originalHandleChatMessage(message);
  35. };
  36.  
  37. // Sobrescribe la función original que envía mensajes en el chat
  38. const originalSendMessage = Chat.sendMessage;
  39. Chat.sendMessage = function() {
  40. const messageInput = document.getElementById('chat-input');
  41. const message = messageInput.value;
  42.  
  43. // Verifica si el mensaje es una URL de imagen
  44. if (message.match(/\.(jpeg|jpg|gif|png)$/i)) {
  45. // Crea un objeto de mensaje para enviar la URL de imagen
  46. const imageMessage = {
  47. username: 'You',
  48. message: message,
  49. elements: []
  50. };
  51.  
  52. // Llama a la función original con el objeto de mensaje modificado
  53. originalHandleChatMessage(imageMessage);
  54.  
  55. // Limpia el campo de entrada de mensajes
  56. messageInput.value = '';
  57.  
  58. return;
  59. }
  60.  
  61. // Llama a la función original para continuar el envío del mensaje
  62. originalSendMessage();
  63. };
  64. })();