そこで、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 を送らなければならなかったようです。この時点で、すべてがうまく機能しているようです。
とにかく助けてくれてありがとう。