Sapphire is a framework on top of DiscordJS. Sapphire only handles registering and firing commands, listeners, etc based on events and data provided by DiscordJS. That is all to say, this is a DiscordJS matter.
And afaik for DiscordJS it does require cache yes