Андрей Федоров, я ж написал простые способы закончились) но также когда вы будете нажимать Ctrl+V у вас будет 2 события и input и Ctrl+V, так что просто так отслеживать именно вставку не получится
Инпут событие будет одинаково работать и для вставки и печати, либо делать 2 поля и вешать 2 разных обработчика, либо просто сделать и на вставку тоже ожидание, простые способы закончились.
Реализация проста. После возникновения события делаем setTimeout и кладем идентификатор таймаута в переменную. Если у нас снова событие, то делаем clearTimeout, передаем идентификатор и снова регистрируем setTimeout ну собственно когда всё написали, ожидаем когда setTimeout закончится и отправка выполнится)
Может просто после выбора записывать, что выбрал пользователь и удалять сообщение?
Ещё есть вариант проверять при клике на другую реакцию, нет ли в другой реакции этого пользователя, если есть, то удалять его оттуда.
К сожалению вы ещё пока не джун. Начните гуглить и читать документацию, а что делать с объектом это уже вам надо придумать. А вот методы прям в классе описаны.
Откатите коммит, уберите package-lock.json из индексации, повторите коммит, потом добавьте в gitignore package-lock.json. На сколько помню именно это у меня ломало заливку на heroku
old_stalin, пробуйте отталкиваться от того, что у вас есть, например, сообщение, смотрите в нём что вам надо, ага гильдия, а в гильдии есть роли? Ну да, вот и нашли свойство ролей, а если мы получим роли, то что можно сделать с одной? О edit - изменить её. Ну собственно используйте такой поток мысли и вы сразу будете все находить)
Ещё советую хранить где либо предыдущее значение, и сравнивать перед отправкой запроса на смену имени, чтобы лишний раз не отправлять, потому как по всей видимости у discord есть ограничение на частоту обращений к их api, только что пытался за 1 минуту 3 раза изменить название и вот 2 успешно, а 3 ответ пришёл через 6 минут
NaViZIX, файлик с json заведите и в нем храните префикс, а потом напишите команду которая будет изменять значение префикса в файле и какой-нибудь глобальной переменной. Соответственно при запуске бота брать префикс из файлика и пихать в глобальную переменную.
Дмитрий Кузнецов, а почему у вас mapActions находятся в computed? переложите в methods (Header)
И советую всё таки на всех фильтрациях повыводить возвращаемые значения в консоль.
И кажется я понял, у вас же не геттер на главном компоненте, а экш, который запускается всего раз, поэтому в vuex всё поменялось а пересчитывать нечем. Вам нужно в Vuex сделать геттер для ваших данных и передать его в Header и всё заработает)
Если хотите, у меня в профиле есть Телеграм, можете позвонить, помогу
Дмитрий Кузнецов, Дайте мутацию пожалуйста. Для проверки реактивности, самый простой способ вывести в консоль и посмотреть есть ли get и set для свойств объекта