RS
procedure TTelegramAction.BotCallbackStorage(ASender: TObject;
ACallback: TCallbackQueryObj);
var
aCommand: String;
begin
aCommand:=ExtractWord(2, ACallback.Data, [' ']);
case aCommand of
'',
dt_list: StorageList(ACallback.Data);
dt_save: StorageSave(ACallback.Message.ReplyToMessage, ACallback.Data);
dt_delete: StorageDelete(ACallback.Data);
dt_directory: StorageDirAdd(ACallback.Message.MessageId, ACallback.Data);
dt_download: StorageDownload(ACallback.Data);
end;
end;
Обработка коллбека в сообщениях. Все другие способы проверки были бы не так лаконичны