mirror of
https://github.com/kou029w/daraz-san.git
synced 2025-01-18 16:08:06 +00:00
Kohei Watanabe
5152efc6ff
主要な変更点 - 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>
22 lines
698 B
JavaScript
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} はわかんなかったにゃん`);
|
|
}
|
|
}
|
|
];
|