前提・実現したい
Discord.jsでNHKの地震情報を取得したいです。
発生している問題
なし
ソースコード
//24時間起動に必要(web) const http = require('http'); http.createServer(function (req, res) { res.write("login"); res.end(); }).listen(8080); //必要 const discord = require("discord.js"); const client = new discord.Client(); client.on("message", async message => { if (message.content.startsWith("b.eew")) { name: 'NHK earthquake report - NHKの地震速報', url: 'https://www.nhk.or.jp/kishou-saigai/earthquake/', icon_url: CONFIG.messageIcons.low, Broadcaster.RequestBroadcastAudio(client, { type: 'nhk', shindo: d.max_shindo, scope }, 'assets/nhk.mp3', 5000, 'sfx'); Yukari('新しいNHKの地震速報を受け取りました。', (yukariPath) => { Broadcaster.RequestBroadcastAudio(client, { type: 'nhk', shindo: d.max_shindo, scope }, yukariPath, 5000, 'intro'); }, 4000); Yukari(`最大震度は${ConfigSanitizer.ShindoUnTrans(d.max_shindo || '不明')}です。`, (yukariPath) => { Broadcaster.RequestBroadcastAudio(client, { type: 'nhk', shindo: d.max_shindo, scope }, yukariPath, 3500, 'shindo'); }, 9000); Yukari(`マグニチュードは${d.magnitude || '不明'}です。`, (yukariPath) => { Broadcaster.RequestBroadcastAudio(client, { type: 'nhk', shindo: d.max_shindo, scope }, yukariPath, 3500, 'magnitude'); }, 12000); Yukari(`震源地は${d.epicenter || '不明'}です。`, (yukariPath) => { Broadcaster.RequestBroadcastAudio(client, { type: 'nhk', shindo: d.max_shindo, scope }, yukariPath, 4000, 'epicenter'); }, 15000); eventCount++; }); }} ); //接続時に必要 client.login(process.env.TOKEN);
試したこと
ネットで地震情報の取得方法などを調べました
こちらをお使いください。https://www.p2pquake.net/
商用でも使えます。
回答3件
あなたの回答
tips
プレビュー