window.addEventListener("scroll", function() {
const header = document.querySelector("Тут айди или класс объекта у которого надо изменить фон.");
var $scrollPosition = window.scrollY;
if($scrollPosition > 0) {
header.classList.add('название класс в котором в CSS прописаны свойства бэкграунда');
}
if($scrollPosition == 0) {
header.classList.remove('тоже самое');
}
})
Был рад помочь если будут вопросы обращайтесь
Весь код очень простой и понять думаю не сложно. Сначало окну(window) мы задаем обработчик события прокрутки страницы. Потом в константу header мы мы помещаем объект у которого надо изменить бэкграунд или другие свойства. В переменной $scrollPosition мы получаем текущий Y страницы. Потом мы проверяем если значение выше нуля (можете подставить свое) то добавляем объекту класс например color а заранее в CSS прописываем в этом классе свойства которые нужно добавить. А если значение равно 0 то у объекта удаляется этот класс. Будут вопросы пишите
В коде все вроде бы правильно вот код для получателя канала по айди channel = client.get_channel(id) возможно вы ввели неверный айди канала который пытается получить ваш бот. Если же вы уверены что ввели правильный айди то не чем помочь не могу.
Весь код очень простой и понять думаю не сложно. Сначало окну(window) мы задаем обработчик события прокрутки страницы. Потом в константу header мы мы помещаем объект у которого надо изменить бэкграунд или другие свойства. В переменной $scrollPosition мы получаем текущий Y страницы. Потом мы проверяем если значение выше нуля (можете подставить свое) то добавляем объекту класс например color а заранее в CSS прописываем в этом классе свойства которые нужно добавить. А если значение равно 0 то у объекта удаляется этот класс. Будут вопросы пишите