Ну если делать красиво, я бы сделал структуру такого вида:
[
  {
    "inputs" : [ "привет", "здорово" ],
    "responses" : [ "привет {0}", "и тебе приветы" ]
  },
  {
    "inputs" : [ "пока" ],
    "responses" : [ "досвидос, {0}", "и тебе удачи!" ]
  },
]
inputs - это список 
регулярных выражений, описывающих входящее сообщение.
responses - это список строк-ответов.
Идея такая:
1. входящее сообщение проверяется на соответствие всем регулярным выражениям поочередно
2. Если выражение совпало, 
выбирается случайная строка из числа ответов
3. с помощью метода 
format() в строку подставляется имя отправителя сообщения
4. результат отправляется как ответ на сообщение.
Загружать вышеописанную структуру данных удобно с помощью модуля 
json.