Безотносительно того, как это делается, стоит иметь ввиду, что это незаконно. Лицензия опенсорсного Qt не позволяет включать библиотеку в исполняемый файл, будь то хоть статическая линковка, хоть упаковка.
Понятия не имею, что в вашем случае означает "Запрос соответствия статьи не существует", но обычно Django ORM выбрасывает исключение DoesNotExist, если в БД не нашлось нужных данных.
Любая задача может быть задачей на ООП. В начальных классах школы вы тоже писали "мама мыла раму", никто не учил вас писать технические вопросы на Хабр Q&A, однако вы это делаете.
Не стоит даже пытаться использовать Flask с pyrogram в одном скрипте. Если хочется из web-приложения ботов запускать, надо искать другие подходы. Вариантов масса: от простых, вроде запуска отдельных скриптов с кодом ботов чем-нибудь вроде Popen, до создания в Kubernetes деплоев с ботом внутри контейнера.
Единственный способ гарантированной проверки телефона - звонок на него или отправка смс. Если вопрос про проверку формата, то регулярка не нужна, достаточно выбросить всё нечисловые символы и убедится, что длина получившейся строки не ниже заданного предела.