Sort:  

how do you differentiate between a bot and a non-english speaker?

Non-English speakers usually make more spelling and grammar mistakes. Bots also use exactly same text in each post except where username is mentioned.