Как разобраться, почему замены не работают как я хочу?

В первую очередь проверьте, какие у вас правила стоят на источнике командами
/replace ссылка-на-источник
и
/replacerx ссылка-на-источник

Если всё правильно, поставьте на источник настройку explain:
/settingchannel ссылка-на-источник explain on
Вам будет приходить отчёт на каждое сообщение с полным текстом сообщения так, как его видит бот. Обычно это объясняет, почему не сработала замена.