you surely noticed that Natural Language Processing and Artificial Intelligence were never mentioned. And that is because a bot does not need any of them to be a bot. However, humans think they do. This causes unrealistic expectations and a behaviour destined for society, not bots.
How to Bot (a lesson for humans)
Jo Colina
93

This is a source of confusion in what we think about bots. Bots are basically intelligent Assistants that perform tasks for individuals. And they need information or knowledge to perform these tasks. So it’s fundamental that bots can access knowledge bases.