Не задумывался о том, чтобы разделить библиотеку, зависимости и всё остальное? Ну, там, setuptools, virtualenv, pip freeze...
Библиотеку какую? Директорию "lib"? Не понял смысла в этом действии.
Какие зависимости и что всё остальное?
Поставить бота в venv окружении и так ничего не мешает.
Вообще, до этого бота я не писал на питоне, не говоря уже о том, что я вообще не писал что-либо до этого..