Константа AVATAR_DIR не указана в скрипте импорта XenForo

Единственные люди, заинтересованные в том, чтобы это работало, заинтересованы в том, чтобы это работало для сообщества, которое они мигрируют. Ваше сообщество отличается. Существующий скрипт не работает для вашего сообщества, хотя для других он работал. Каждый импорт уникален.

Шансы на то, что это когда-нибудь заработает для вас без усилий, крайне малы. Скорее всего, потребуется несколько часов работы от человека, знакомого со скриптами импорта, или даже значительно больше времени для компетентного программиста, не знакомого с Discourse или Ruby (я написал несколько импортеров, прежде чем узнал Ruby).

О. Это больше, чем я мог бы предположить.

Думаю, я мог бы написать похожий код для обработки вложений, которые иногда встраиваются в пост, а иногда нет, но я не был настолько щедрым, чтобы сделать pull request.