Для реализации проекта можно сделать API ASP NET Core решение.
Потребуется изучить документацию
Telegream API по ботам (в части отправки и приёма сообщений).
Для приёма будет два варианта: longpolling и webhook. Далее - принимаете собщение, пишете его в БД.
Для регулярной отправки нужно будет периодически вызывать метод, реализующий отправку. Тут всё сложнее. Т.к. для IIS нет CRON, придётся делать задачу для планировщика, а если это недоступно - дёргать API внешними сервисами. IIS имеет свойство "прибивать" долго выполняющиеся задачи, поэтому простые таймеры здесь не помогут. Есть дополнения позволяющие периодически выполнять определённое действие, но у меня был негативный опыт их использования.