Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function triggerLinkEvent(user, message) {
- var messageUrl = message.match(/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/);
- if (messageUrl !== null) {
- var domain = "";
- var title = "";
- var details = fetch(messageUrl[0])
- .then(res => {
- if (!res.ok) {
- throw InvalidResponseCode(res.statusText);
- }
- domain = url.parse(res.url).hostname;
- return res;
- })
- .then(res => res.text())
- .then(body => {
- const $ = cheerio.load(body);
- title = $('title').html();
- sendTo("irc", ircChannel, domain + " | " + entities.decode($('title').html()));
- })
- .catch();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement