I have made Discord bots that respond to direct commands with set parameters as well as AI-powered bots that recognize intents from speech by integrating with Dialogflow.
Many of my projects pull data from external sources, and I have used REST APIs, client libraries, and web scraping to get the data myself.
To make user interfaces the best they can be, I focus on making my designs clean and simple. Nothing complicated, nothing distracting. I have used Bootstrap, jQuery, and w3.css to create the cleanest pages that I can.