ويندوز | لينكس | أزور (لينكس/ماك) |
---|---|---|
قم أولاً بإنشاء دالة (سميها كما تريد) باستخدام وسيطتين، رسالة 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 هو برنامج مجاني. يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة جنو العمومية الصغرى كما نشرتها مؤسسة البرمجيات الحرة؛ إما الإصدار 3.0 من الترخيص، أو أي إصدار أحدث.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. راجع رخصة جنو العامة الصغرى لمزيد من التفاصيل.
http://www.gnu.org/licenses/lgpl.html