запустил таки в параллельном потоке. теперь бот взлетает за несколько секунд даже на венде с селероном
вроде нашел подходящий регэксп для ссылок заканчивающихся на )
text = re.sub('''\[(.*?)\]\((https?://\S+)\)''', r'<a href="\2">\1</a>', text)