John Jameson, советую начать изучение вопроса с PyAutoGui. Это самый простой способ автоматизации действий. В идеале, конечно, надо проанализировать протокол игры и реализовать его самому, но это может быть очень сложно (особенно с учётом повсеместного использования SSL) и, вероятно, повышает риск бана аккаунта. Впрочем, риск бана есть при любой автоматизации - многие игры имеют разного рода механизмы для этого. Например, если среднее время реакции пользователя на появление бонуса меньше одной секунды, а он их собирает 24 часа в сутки, то это противоестественно.
Какого именно бота вы хотите создать? На Python можно создать Discord-бота, Telegram-бота, бота, который будет общаться с Вами в консоли, а потом сделать ему GUI. Без знания этой информации на Ваш вопрос ответить невозможно