Only Bangkok bank has a US routing number. The other banks use a SWIFT code. On MyPay the last time I checked, the interface was routing number and account number.
If you don’t already have a Bangkok Bank account, then when setting up the account don’t tell them that the account will be used for a government direct deposit. The bank will shut down electronic features and require you to get money in person.