Rastreia o IP do remetente de uma mensagem anônima no Tellonym
当前为
// ==UserScript==
// @name Rastrear IP do Remetente
// @namespace https://github.com/TalkLounge
// @version 1.0
// @description Rastreia o IP do remetente de uma mensagem anônima no Tellonym
// @author Seu Nome
// @match https://www.tellonym.me/*
// @grant GM_xmlhttpRequest
// ==/UserScript==
(function() {
'use strict';
// Função para rastrear o IP
function getIP(username) {
// Monta a URL da API
var url = "https://api.tellonym.me/v1/users/" + username + "/messages";
// Faz uma requisição GET usando GM_xmlhttpRequest
GM_xmlhttpRequest({
method: "GET",
url: url,
onload: function(response) {
// Verifica o status da requisição
if (response.status === 200) {
// Decodifica a resposta JSON
var data = JSON.parse(response.responseText);
// Obtém o IP do remetente
var ip = data.ip;
// Exibe o IP do remetente no console
console.log("IP do remetente: " + ip);
} else {
console.log("Erro ao obter o IP do remetente.");
}
}
});
}
// Função para lidar com mensagens
function onMessage(message) {
// Obtém o username do remetente
var username = message.sender;
// Obtém o IP do remetente
getIP(username);
}
// Adicione a função onMessage() ao evento de mensagem
window.addEventListener("message", function(event) {
if (event.data.type === "message") {
onMessage(event.data.message);
}
});
})();