Допустим есть 10 кнопок, каждая добавляет в exe-шник какую-то функцию, как можно сделать выбор функций, потом чтобы пользователь нажал "Ок" и ему отправился exe-шник с выбранными функциями?
Впихни компилятор. Или сделай программу которая будет выполнять все функции, но дополнительно к программе идет или конфиг указывающий функционал, или ключ который активирует нужный функционал или что-то в этом роде.
P.S. Или заранее откомпилируйте все программы и давайте нужную, ну это такое
Компилятор "впихивать" не нужно. Достаточно скомпилировать 1 .exe со всеми 10-ю функциями внутри. Ну или 1 основной .exe, который умеет подгружать необходимый набор функций, каждая из которых скомпилирована в свою .dll
Распространять exe+dll файлы через бот напрямую не нужно. Достаточно закинуть их на хостинг и выдавать ссылку на Zip ботом. Туда можно включить и конфигурационный файл с информацией о включенных функциях.
Есть у вас допустим 10 exe-шников с разными функциями. Пользователь нажимает на кнопку с нужными функциями, и бот отправляет ему exe-шник с нужными функциями. Это задачка на логику с первого класса.