Выбор между Aiogram и Telethon зависит от ваших конкретных потребностей и предпочтений в разработке, так как обе библиотеки имеют свои преимущества и недостатки.
### Aiogram
**Преимущества:**
1. **Асинхронный подход:** Aiogram построен на основе `asyncio`, что позволяет эффективно обрабатывать множество запросов одновременно, без блокировок.
2. **Простота использования:** Aiogram предоставляет удобный и интуитивно понятный интерфейс, что позволяет быстро разрабатывать ботов с использованием состояний, фильтров и обработчиков.
3. **Сообщество и документация:** Aiogram имеет активное сообщество и хорошо структурированную документацию, что облегчает решение проблем и поиск готовых решений.
4. **Поддержка Middleware:** Это позволяет удобно обрабатывать входящие сообщения и добавлять дополнительные функциональности, такие как логгирование или авторизация.
5. **Готовые решения:** В библиотеке есть множество примеров и готовых решений для различных задач, что может сократить время разработки.
**Недостатки:**
- Поскольку Aiogram ориентирован на работу с Bot API, у него есть ограничения в использовании некоторых функций Telegram, доступных через MTProto.
### Telethon
**Преимущества:**
1. **Полный доступ к Telegram API:** Telethon использует MTProto, что дает доступ к широкому спектру функций Telegram, включая управление каналами, группами и другими объектами.
2. **Поддержка всех действий:** Вы сможете взаимодействовать с пользователями и группами на более глубоком уровне, чем при использовании Bot API.
3. **Подробная документация:** Telethon также имеет хорошую документацию и множество примеров кода.
**Недостатки:**
- Более сложный в использовании для быстрых решений, так как может потребовать больше кода для выполнения аналогичных задач, чем Aiogram.
- Также хотя и есть поддержка асинхронности, но может быть более подвержен трудностям с обработкой многопоточных задач.
### Рекомендации
Если ваша цель — создать бота, который работает 24/7 и обрабатывает запросы с минимальными "костылями", я бы порекомендовал использовать **Aiogram** по следующим причинам:
1. **Асинхронная обработка:** Aiogram лучше справляется с асинхронными запросами, что поможет избежать проблем, которые вы столкнулись с Telebot.
2. **Готовые решения:** Поскольку вы ищете библиотеку с минимальными "костылями", Aiogram может предоставить вам более простые и понятные пути решения многих задач, которые могут возникнуть в процессе разработки.
3. **Активное сообщество:** У вас всегда будет доступ к помощи от сообщества, что может спасти в затруднительных ситуациях.
Однако если вам необходим доступ к более продвинутым функциям Telegram или вы планируете расширять функциональность бота, рассматривайте Telethon. Выбор библиотеки можно также обосновать спецификой вашей задачи и личными предпочтениями в стиле программирования.