В pyrogram app_id может быть строкой только в случае, если строка представляет из себя число.
Во-первых: Попробуй не передавать app_id вообще - он опционален
Во-вторых: app_id не может выглядеть так, как ты показываешь. app_id - это левая часть токена до двоеточия.
Например вот что мне сообщает botfather, когда я у него прошу токен:
Here is the token for bot (имя бота) @(юзернейм бота):
(цифры, которые не меняются после отзыва токена):(буквоцифры, а ещё иногда дефисы и нижние чёрточки. Рандомные символы короче)