視窗 | Linux | Azure(Linux/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 是免費軟體;您可以根據自由軟體基金會發布的 GNU 較寬通用公共授權的條款重新分發和/或修改它;許可證的 3.0 版本或任何更高版本。
分發此程序的目的是希望它有用,但不提供任何保證;甚至沒有適銷性或特定用途適用性的默示保證。有關更多詳細信息,請參閱 GNU 較寬通用公共授權。
http://www.gnu.org/licenses/lgpl.html