質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

受付中

discordからサーバー用pcを起動するためにwake-on-lanモジュールをglitchに入れたがエラーが発生する

speedy-1123612
speedy-1123612

総合スコア0

Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

1回答

0評価

1クリップ

194閲覧

投稿2021/12/26 01:59

前提・実現したいこと

discordからサーバー用pcを起動するようにするために、glitchにwake-on-lanモジュールを入れました。
そしてとある参考サイトを参考にしながらwake-on-lanのスクリプトを追加しました
ですがエラーが発生してBOTが停止してしまいました。どうすれば良いのでしょうか?

ソースコード

javascript

#main.js var wol = require('wake_on_lan'); const Discord2= require('discord.js'); const client2= new Discord.Client(); client2.login(process.env.DISCORD_BOT_TOKEN2); client2.on('message', message => { if (message.content === '!mcserver') { wol.wake('[macアドレス]'); } })

json

{ "name": "glitch-discord-bot", "version": "0.0.0", "description": "discord bot sample on Glitch", "main": "main.js", "dependencies": { "discord.js": "^12.5.3", "request": "^2.88.2", "re-resizable": "^6.9.1", "wake-on-lan": "^0.1.0", "dgram": "^1.0.1" }, "devDependencies": {}, "scripts": { "start": "node main.js", "test": "node main.js" }, "engines": { "node": "12.x" } { "$comment": "package.json" } }

試したこと

wake-on-lanモジュールを再インストールする、ネットでひたすら調べるなど

補足情報

※2台目のBOTなのでclient2と記載しています

node.js v12

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

CHERRY

2021/12/26 02:14

どのようなエラーが出るのでしょうか?
speedy-1123612

2021/12/27 00:58

at Object.<anonymous> (/app/main.js:136:11) at Module._compile (internal/modules/cjs/loader.js:759:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10) at Module.load (internal/modules/cjs/loader.js:628:32) at Function.Module._load (internal/modules/cjs/loader.js:555:12) at Function.Module.runMain (internal/modules/cjs/loader.js:826:10) 多分エラー情報はこれだと思う
CHERRY

2021/12/28 02:30 編集

> at Object.<anonymous> (/app/main.js:136:11) メッセージからすると /app/main.js の 136 行目でエラーが出ているようですが、どの行でしょうか。
speedy-1123612

2021/12/28 23:21

var wol = require('wake_on_lan'); の行ですね
Awayume

2022/01/02 16:32

> at Object.<anonymous> (/app/main.js:136:11) > at Module._compile (internal/modules/cjs/loader.js:759:30) > at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10) > at Module.load (internal/modules/cjs/loader.js:628:32) > at Function.Module._load (internal/modules/cjs/loader.js:555:12) > at Function.Module.runMain (internal/modules/cjs/loader.js:826:10) エラーはこれだけでしょうか? そうでないのなら、画面に表示されたものを全て貼ってほしいです。
speedy-1123612

2022/01/03 06:17

internal/modules/cjs/loader.js:613 throw err; ^ Error: Cannot find module 'wake_on_lan' Require stack: - /app/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:610:15) at Function.Module._load (internal/modules/cjs/loader.js:526:27) at Module.require (internal/modules/cjs/loader.js:666:19) at require (internal/modules/cjs/helpers.js:16:16) at Object.<anonymous> (/app/main.js:136:11) at Module._compile (internal/modules/cjs/loader.js:759:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10) at Module.load (internal/modules/cjs/loader.js:628:32) at Function.Module._load (internal/modules/cjs/loader.js:555:12) at Function.Module.runMain (internal/modules/cjs/loader.js:826:10) エラーもうちょっとありました、すみません

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Discord

Discordは、ゲーマー向けのボイスチャットアプリです。チャット・通話がブラウザ上で利用可能で、個人専用サーバーも開設できます。通話中でも音楽を流したり、PC画面を共有できるなど多機能な点が特徴です。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。