The Commands API
The custom functions in the Commands API are not required.