หน้าต่าง | ลินุกซ์ | สีฟ้า (ลินุกซ์/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 Lesser General Public License ตามที่เผยแพร่โดย Free Software Foundation เวอร์ชัน 3.0 ของใบอนุญาตหรือเวอร์ชันที่ใหม่กว่า
โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ โดยไม่มีการรับประกันโดยนัยถึงความสามารถในการค้าขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดู GNU Lesser General Public License สำหรับรายละเอียดเพิ่มเติม
http://www.gnu.org/licenses/lgpl.html