Yes, there are multiple flights from Bangkok to Botswana for under ฿ 23,956. The cheapest flight booked recently is on Qatar Airways for just ฿ 22,668, but on average you can expect to pay ฿ 32,670.
There are no direct flights from Bangkok to Botswana, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.
The cheapest flight price from Bangkok to Botswana is ฿ 76,253. On average you can expect to pay ฿ 77,951. The most popular route, (Bangkok Suvarnabhumi - Gaborone Sir Seretse Khama), can usually be booked for ฿ 22,669.
Airlines like เอธิโอเปียแอร์ and Qatar Airways fly from Bangkok to Botswana in about 17h 25m. The time it takes to get you to your destination can typically vary by up to 7h 10m. Both multi-stop and direct flights can be found to your destination and back.
Flying on Qatar Airways is currently your cheapest option to Botswana, with prices starting at ฿ 22,669. Another option worth looking into is เอธิโอเปียแอร์, starting at ฿ 37,671 return.