Windows | Linux | Azure (Linux/macOS) |
---|---|---|
Erstellen Sie zunächst eine Funktion (benennen Sie sie nach Belieben) mit zwei Argumenten, einer IRCMessage und einem Zeiger auf 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 " );
}
Nachdem Sie die IRCClient-Instanz erstellt haben, können Sie sie einbinden:
IRCClient client;
// Hook PRIVMSG
client.HookIRCCommand( " PRIVMSG " , &onPrivMsg);
Senden Sie einfach eine Pull-Anfrage! :) :)
IRCClient ist kostenlose Software; Sie können es unter den Bedingungen der GNU Lesser General Public License, wie von der Free Software Foundation veröffentlicht, weiterverbreiten und/oder ändern; entweder Version 3.0 der Lizenz oder eine spätere Version.
Dieses Programm wird in der Hoffnung verbreitet, dass es nützlich ist, jedoch OHNE JEGLICHE GARANTIE; ohne die stillschweigende Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Einzelheiten finden Sie in der GNU Lesser General Public License.
http://www.gnu.org/licenses/lgpl.html