Single Click To Copy Discord Message ID

Click any Discord message to copy its message ID

  1. // ==UserScript==
  2. // @name Single Click To Copy Discord Message ID
  3. // @namespace https://gf.qytechs.cn/users/1179204
  4. // @version 0.0.1
  5. // @description Click any Discord message to copy its message ID
  6. // @author KaKa
  7. // @match https://discord.com/channels/*
  8. // @license MIT
  9. // ==/UserScript==
  10. (function () {
  11. 'use strict';
  12.  
  13. document.addEventListener('click', function (event) {
  14. const messageElement = event.target.closest('[id^="chat-messages-"]');
  15. if (!messageElement) return;
  16.  
  17. const rawId = messageElement.id;
  18. if (!rawId.startsWith('chat-messages-')) return;
  19.  
  20. const fullId = rawId.substring('chat-messages-'.length);
  21. const parts = fullId.split('-');
  22. const messageId = parts[1] || parts[0];
  23.  
  24. navigator.clipboard.writeText(messageId).then(() => {
  25. messageElement.style.outline = '2px solid red';
  26. setTimeout(() =>{
  27. messageElement.style.outline = ''}, 500);
  28. }).catch(err => {
  29. console.error('Failed to copy message ID:', err);
  30. });
  31. });
  32. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址