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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Node.js

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

JavaScript

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

Q&A

1回答

2716閲覧

Twitch IRCサーバーからコメントを取得したい

Styfish

総合スコア4

Node.js

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

JavaScript

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

0グッド

0クリップ

投稿2021/09/03 03:44

TwitchのIRCサーバーからコメントを取得したいのですが、それは実現可能でしょうか?

:temp___user!temp___user@temp___user.tmi.twitch.tv JOIN test___channel

:temp___user.tmi.twitch.tv 353 temp___user = test___channel :temp___user
:temp___user.tmi.twitch.tv 366 temp___user test_channel :End of /NAMES list

目的のチャンネルに参加することにはできたのですが、公式サイトにもコメントを取得する方法のようなものは書いてありませんでした...。
もし他に方法があるのなら教えてほしいです。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

IRCってあれですよね。
仕様だけは既に用意されててて無数にクライアントがあるやつ
だから特定の、例えばLimeChatを使わなきゃいけないみたいなルールは無いはずです。

難しい事は考えずにNode.jsのIRCクライアントを用意して
Node.jsでTwitchのIRCサーバに参加すれば良いじゃないですか。

参考サイト: martynsmith/node-irc

もしBotを禁止しているチャンネルだったら
「お前Botやろ?蹴ったろ」みたいにされる可能性がありますね。

Node.jsでWebサーバとしても動かして、
特定のURLにHTTPアクセスすると
裏で動かしているnode-ircを使って好きな文字列で発言出来ますよみたいな仕組みが作れそうですね。

リアルタイムなコメント収集もするし、
自分もちゃんと発言するみたいな事は実現出来ますよね。
開発は結構大変かもしれないですがやる価値はあると思います。

投稿2021/09/03 06:37

編集2021/09/03 06:42
miyabi-sun

総合スコア21158

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Styfish

2021/09/03 09:09 編集

ウェブソケット経由では取得できないということでしょうか? ws = new WebSocket("wss://irc-ws.chat.twitch.tv:443"); こういう感じで接続しているのですが...。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

アカウントをお持ちの方は

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問