Делите команды на пользовательские и админские.
Различие, в том, что если тид отправителя не входит в список админов, команда игнорируется.
Н-р админу делаем команду
set слово_ключ текст ответа
в остальных случаях в сообщение ищем вхождения ключей, нашли, послали ответ
что нужно
1. научиться получать updates от телеграмма
2. формировать респонс при калбак или вызывать гет-запросы с командой отправить ответ при работе по крону
3. разбирать что пришло.
4. работать с базой данных