Moses
Numbers 31:3BSB·traditional attribution

So Moses told the people, “Arm some of your men for war, that they may go against the Midianites and execute the LORD’s vengeance on them.

John Calvin Reformed @genevareformer

3. And Moses spake unto the people. There is no doubt but that Moses delivered the commands which he had received from God; although, therefore, it is stated “Combien doncques qu’il n’y est rien exprime d’avantage, sinon que, etc.;” although, therefore, nothing more is stated than that, etc. — Fr.

John Gill Reformed Baptist @doctorgill

And Moses spake unto the people, saying,.... In obedience to the divine command; this must be supposed to be spoken to the heads or princes of the tribes: arm some of yourselves unto the war: not the whole body of the militia, 600,000 men and upwards, only some of them, and these choice and select men; and, according to the Jewish writers, good men, who...

Jamieson-Fausset-Brown Reformed @jfbcommentary

Arm some of yourselves--This order was issued but a short time before the death of Moses. The announcement to him of that approaching event [Num 31:2] seems to have accelerated, rather than retarded, his warlike preparations.