ботов пишет кто попало, и ничего слишком сложного в них быть не должно.
Это все равно что писать ОС на Java
Сделай бота попроще, который вообще что-то сообщает. Как будешь уверенно понимать как добавлять боту новые сообщения ищешь как можно вытащить информацию о погоде на завтра, о курсах на сегодня и так далее и добавляешь.
Yа работе задача будет протереть полочку и сделать чай, или все-таки делать что-то полезное и сложное годами?
Рыться в документациях все равно придется бесконечно. ИТ такая сфера, что без этого никак.