In shortbred_identify.py, can Diamond be used to replace BLASTP as an alignment software?

When using shortbed, can other alignment software such as Diamond be used instead of BLASTP for alignment, and what impact does this substitution have on the results? It is unknown whether there is a significant difference in the results.
Which parameters are worth paying attention to and must be set during alignment?

I’m looking forward to your reply eagerly.
Sincerely.
Thank you.