Du könntest es mit der libpurple versuchen (gehört zu Pidgin aber wird von mehreren Programmen verwendet).
Selber schreiben wünsch ich dir viel Spass - da wirst alt