Это не пост о том, КАК изменить название канала (я это знаю).
У меня есть международный сервер с несколькими ботами. И все мы зависим от UT C времени (для координации в мире). Так появилось решение создать тайм-бота, который будет показывать текущее время UT C на выделенном канале, который никто не может посетить. И да, точность необходима, даже секунды.
Я создал голосовой канал с разрешением не присоединяться для всех. Все работало нормально, обновлялось каждые 1000 мс. Потом (после нескольких месяцев хорошей работы) что-то сломалось, начало некорректно обновляться. Я увеличил интервал обновления до 5000 мс, и он начал нормально работать ... до вчерашнего дня.
Теперь он больше не работает. Даже если я увеличу интервал намного больше. Он работает иногда Я действительно не знаю, что это за интервал, он огромен и непредсказуем ... тайм-бот сейчас сломан и в этом случае его больше нельзя использовать.
Is есть ли ограничения на обновление названия канала? Я не могу найти никакой информации об этом в доступной документации.
Client.setInterval(() => {
const { h, m, s } = getTime();
channel.edit({ name: `${getClockEmoji({ h, m })} UTC: ${h}-${m}-${s}` }).catch((err) => console.log(err));
}, updateInterval);
Данные указаны правильно, потому что я отправляю их на консоль, и они обновляются настолько хорошо, насколько мне нужно, с установленным мной интервалом. Но название канала обновляется не так часто ..
Слишком часто дискорд фильтрует запросы на обновление?
discord. js версия v.12.2.0