jendela | Linux | Azure (Linux/macOS) |
---|---|---|
Pertama buat sebuah fungsi (beri nama apa pun yang Anda inginkan) dengan dua argumen, IRCMessage dan pointer ke 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 " );
}
Kemudian, setelah Anda membuat instance IRCClient, Anda dapat menghubungkannya:
IRCClient client;
// Hook PRIVMSG
client.HookIRCCommand( " PRIVMSG " , &onPrivMsg);
Kirimkan saja permintaan tarik! :)
IRCClient adalah perangkat lunak gratis; Anda dapat mendistribusikan ulang dan/atau memodifikasinya berdasarkan ketentuan Lisensi Publik Umum Kecil GNU yang diterbitkan oleh Free Software Foundation; baik versi 3.0 dari Lisensi, atau versi yang lebih baru.
Program ini disebarluaskan dengan harapan dapat bermanfaat, namun TANPA JAMINAN APA PUN; bahkan tanpa jaminan tersirat mengenai KELAYAKAN UNTUK DIPERDAGANGKAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat Lisensi Publik Umum Kecil GNU untuk lebih jelasnya.
http://www.gnu.org/licenses/lgpl.html