First of all, explore projects on GitHub. There you may find a many examples of already work code.
The second, you must understand that "Poker Bot" is a multicomponent task, wich consist from basic parts of similar programs - main loop, game logic, GUI, data(storage, conception, processing), API, external code, and so on.
Especially, is implement API to work with external code such as "PokerTracker". The similar programs is in the root of background data. Also, meta-data is a screen image of what is happening on game table. This type of information must be obtained and processed for a constant time!!!
Solutions obtained during the implementation of artificial intelligence should be applied by actions on the game-table on monitor.
In my opinion, the algorithm that should be used in PokerBot must create a tree of solutions, algorithm of round and sort such as MiniMax, and algorithm of relational storage such as NestedSets.
Discussion of the technologies that should be used in this project is the subject of a separate conversation :)