AWS free tier (which lasts 1 year) allows you to create a variety of services for free. The EC2 instances (micro) allows you to create 1 t2.micro windows server, and 1 t2.micro linux server and run it with 100% utilization for the month (750 hours I think). You’d want to be careful about bandwidth/storage usage (read the terms of service and follow them, you pay for any usage over free tier allowance)
It also includes free tier RDS which would be a mysql (aurora) or sql server express instance.
AWS works on a ‘Get what you need’ model, where you add services as you’re growing, verse something like digital ocean that’s targeted more at ‘Collect everything in one place’ which tends to have scaling issues (though with a bot, it’s probably not a big deal when you’re micro sized).