бота можно написать хоть на чём угодно, зависит от "хотелок" и возможностей.
ASP.NET лишь одно из средств (но не самое нужное для этого).
ASP используют для серьезных web приложений, для каких-то широких целей. Создавать бота только используя ASP не рационально. Для этих целей подойдет и что-нибудь попроще - php, node.js...
но если предполагается использовать под сервис, где к боту будут обращаться 1кк раз в сутки, то да.. можно и на ASP
также можно для знакомства с ASP (и c#) (частью функционала) можно попробовать... Опять же зависит от потребностей и возможностей
п.с. если хостинг в РФ (российский IP) помоем телеграмм не будет работать из-за роскомнадзора... понадобится прокси/VPN/зарубежный VPS