As únicas pessoas interessadas em fazê-lo funcionar estão interessadas em fazê-lo funcionar para a comunidade para a qual estão migrando. A sua é diferente. O script existente está quebrado para a sua comunidade, mas funcionou para outras. Cada importação é única.
A probabilidade de que funcione para você é bastante pequena. Quase certamente exigirá várias horas de trabalho de alguém familiarizado com scripts de importação ou um bom tempo para um bom programador que não esteja familiarizado com discourse ou ruby (eu escrevi vários importadores antes de conhecer ruby).
Oh. Isso é mais do que eu teria imaginado.
Acho que posso ter escrito código semelhante para lidar com anexos que às vezes estão embutidos na postagem e às vezes não, mas não fui generoso o suficiente para fazer um PR.