В настоящее время я использую discord. js и markov , чтобы создать бота, который тренируется в моих сообщениях, а затем, когда упоминается, отвечает, используя мои обученные данные. Проблема в том, что я заполняю марковскую цепочку сообщениями, но когда в сообщениях есть упоминания, встраиваемый бот быстро сходит с ума и ныряет в бомбу упоминаний.
Базовый формат c любого упоминания - : все начинаются с <@
, за которым следует или без !
, затем следует уникальный идентификатор 18-di git и заканчивается >
. Итак, <@!372507467289985025>
и <@372507467289985025>
являются действительными упоминаниями, созданными discord. js.
Мой вопрос: как могу я удалить такие упоминания из строки сообщения в узле? Я знаю, что это нужно сделать с помощью подстановочных знаков / регулярных выражений, но я не могу найти правильный шаблон, который соответствует всем вариантам.