1
0
Fork 0
mirror of https://github.com/kou029w/daraz-san.git synced 2025-01-19 00:18:01 +00:00
daraz-san/scripts/dns.js
Kohei Watanabe 5152efc6ff scripts を移行
主要な変更点
- CoffeeScript をやめる
- cron.coffee は機能していないため削除
- ruby.coffee は機能していないため削除
- www.coffee は #general でしか使われていないため削除
- *便器*はリンク切れしていたため削除
- *鳥取*は栃木県ではないため削除

Co-authored-by: SAKAGUCHI Takashi <takashi.sakaguchi@ummm.info>
Co-authored-by: Masayuki Higashino <mh61503891@users.noreply.github.com>
Co-authored-by: Kazuki Shigemichi <shigemichik@gmail.com>
2019-07-28 01:52:06 +09:00

22 lines
698 B
JavaScript

const dns = require("dns");
const { tldExists } = require("tldjs");
module.exports = [
/(([a-z0-9]|[a-z0-9][a-z0-9\-]*[a-z0-9])\.)+([a-z]+)/,
async ({ context, say }) => {
const domain = context.matches[0];
const ignores = ["daraz-tek.slack.com"];
if (ignores.includes(domain)) return;
if (!tldExists(domain)) return;
try {
const records = await new Promise((resolve, reject) =>
dns.resolve(domain, (err, records) =>
err ? reject(err) : resolve(records)
)
);
say(`:nya-n: < ${domain}${records.join(" *,* ")} ですにゃん`);
} catch {
say(`:nya-n: < ${domain} はわかんなかったにゃん`);
}
}
];