Тут обратная ситуация, тут не боту нужен фреймворк, а проекту на фреймворке может понадобиться в своем составе бот. Тогда будет очень удобно установить его одной командой, настроить за 2 минуты, и через 3 уже начать отправлять и принимать сообщения.
Хотя если бот работает с несколькими базами данных, имеет множество команд, которые надо как-то организовывать, редактировать, добавлять. Имеет разветвленную логику реакций на запросы. Работает с файлами и еще бог знает с чем, то тут не грех и фреймворк использовать для ускорения разработки.