윈도우 | 리눅스 | Azure(리눅스/macOS) |
---|---|---|
먼저 IRCMessage와 IRCClient에 대한 포인터라는 두 개의 인수를 사용하여 함수(원하는 대로 이름을 지정)를 만듭니다.
void onPrivMsg (IRCMessage message, IRCClient* client)
{
// Check who can "control" us
if (message. prefix . nick != " YourNick " )
return ;
// received text
std::string text = message. parameters . at (message. parameters . size () - 1 );
if (text == " join #channel " )
client-> SendIRC ( " JOIN #channel " );
if (text == " leave #channel " )
client-> SendIRC ( " PART #channel " );
if (text == " quit now " )
client-> SendIRC ( " QUIT " );
}
그런 다음 IRCClient 인스턴스를 생성한 후 이를 연결할 수 있습니다.
IRCClient client;
// Hook PRIVMSG
client.HookIRCCommand( " PRIVMSG " , &onPrivMsg);
끌어오기 요청을 보내세요! :)
IRCClient는 무료 소프트웨어입니다. Free Software Foundation에서 발행한 GNU Lesser General Public License의 조건에 따라 재배포 및/또는 수정할 수 있습니다. 라이선스 버전 3.0 또는 이후 버전.
이 프로그램은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 제공하지 않습니다. 상품성이나 특정 목적에의 적합성에 대한 묵시적인 보증도 제공되지 않습니다. 자세한 내용은 GNU Lesser General Public License를 참조하세요.
http://www.gnu.org/licenses/lgpl.html