Почему так популярны телеграм боты?
Ботов писать относительно просто, порог вхождения минимальный по сравнению с программированием под iOS и андроид, да и проще написания десктопных приложений с GUI, а в использовании боты проще, чем утилиты командной строки.
Зато в результате может получиться довольно функцинальная штука. Легко настроить многоэтапную диалоговую коммуникацию с пользователем, получить для обработки изображения и фото, возвращать ссылки на скачивание результатов.

Так вооот! Из-за этого невысокого порога вхождения развелось куча "курсов" программирования для чайников, которые первым упражнением, полезность которого удается легко показать ученикам, выбирают написание бота.
И так у этих коуч-питонистов легко всё получается (ещё бы, надо де продать курс с первого бесплатного занятия), что у незадачливых школьников появляется неиллюзорная вера в себя и они бегут повторять  увиденное на ютубе, а потом, когда, конечно же, то-то идёт не так как показано в видосе, они бегут сюда спрашивать как всё надо сделать, чтобы работало.

В общем все хотят всё и сразу, и чтоб легко, бесплано и не надо было учиться.
Мне кажется что преподаватели задают такое. Потому-что трудно представить себе более безсмысленные постановки которые прилетают. Их архитектура - смехотворна. Нет даже намека на какую-то идею. Или может быть на мощное хранение больших данных. Так.... if-else-if-else. 

Или тестовые задания такие дают.