Bots are a way to work around the lack of editing capabilities of the MusicBrainz API. They should be run very carefully and using a separate identifiable account, see https://musicbrainz.org/doc/Bots. Borewit’s bot doesn’t use the API to submit recording’s URL, it just opens an editing page then fill and submit the form.
Supporting all sort of editing through MusicBrainz API is wanted but not part of current development thus not going to happen in a foreseeable future even though some research is being made. (For example, we discussed using a git-based system for editing at the last physical summit in 2019.)
@tr1976: As running a bot can be tedious, I recommend you to take a look at this script instead: