0

そこで、C++ を使用して Twitch.tv IRC サーバーに接続できる IRC ボットを作成しようとしています。これまでのところ、私はこのボットをパスワードを一切必要としない IRC サーバーに接続させることができましたが、パスワードを提供するためにボットが必要な部分でつまずいてしまいました。だから私が現在持っているものは次のとおりです:

(サーバーに接続中)

send(cSock, "USER custom 0 0 <bot_name>\r\n", strlen("USER custom 0 0 <bot_name>\r\n"), NULL);
send(cSock, "PASS <twitch_oauth_token>\r\n", strlen("PASS <twitch_oauth_token>\r\n"), NULL);
send(cSock, "NICK <bot_name>\r\n", strlen("NICK <name>\r\n"), NULL);

(チャンネルに参加する)

send(cSock, "JOIN #<channel_name>\r\n", strlen("JOIN #<channel_name>\r\n"), NULL);
send(cSock, "PRIVMSG #<channel_name> :Message\r\n", strlen("PRIVMSG #<channel_name> :Message\r\n"), NULL);

チャンネルに参加すると、ボットがメッセージを発します。認証情報を提供する必要なく irc.quakenet.org に接続するための PASS を含む行なしでこのボットをテストしましたが、使用できるように、ボットが irc.twitch.tv に認証情報を提供できるようにしたいと考えています。そこに登録されたアカウントでそれを。

私は何を間違っていますか?

更新: 気にしないでください...私は自分が間違っていたことを理解しました。どうやら USER または NICK を送る前に PASS を送らなければならなかったようです。この時点で、すべてがうまく機能しているようです。

とにかく助けてくれてありがとう。

4

2 に答える 2

0

あなたは何を間違っていますか?

おそらく、サーバーがあなたに言っているでしょう。ボットとの会話を見ましたか? ここに貼り付けていないので、いいえだと思います。

会話のログを取得します。ボットに出力させるか、 tcpdumpWiresharkなどのネットワーク パケット スニファーを使用します。

于 2013-11-15T01:15:18.187 に答える
0

ユーザーを送信する前に、oauth パスワードを送信する必要があります。[編集] あなたが更新した場所を見ました[/編集]

于 2013-12-18T22:28:58.970 に答える