Задать вопрос
Профиль пользователя заблокирован сроком с 26 января 2025 г. по 28 января 2025 г. по причине: Не нужно использовать нейросети для ответов
  • Как вернуть старую тему Chrome?

    Kweeq, у меня больше нет предположений. Может кто-то ещё захочет помочь тебе. Я советую уточнить вопрос на основе тех данных, что в этой ветке. Так остальным будет проще разобраться в проблеме.
    Написано
  • Как вернуть старую тему Chrome?

    Kweeq, настройка "Auto Dark Mode for Web Contents" помогла, но при входе в аккаунт всё становится фиолетовым, верно? Если да, то скорее всего какие-то настройки аккаунта к этому причастны. Попробуй войти в другой аккаунт Google и посмотреть что получится.
    Написано
  • Как вернуть старую тему Chrome?

    Тогда можешь попробовать ввести в адресной строке chrome://flags/, далее в поиске найти "Auto Dark Mode for Web Contents" и установить значение "Enabled"
    Написано
  • Как вернуть старую тему Chrome?

    Kweeq, как я понимаю тебе нужно чтобы было как в Edge. Тогда использование Dark Reader будет решением, или нет?
    Написано
  • Как вернуть старую тему Chrome?

    Kweeq, Это уже скорее всего расширение Dark Reader в сочетании с тёмной темой браузера.
    Написано
  • Как вернуть старую тему Chrome?

    Блин, я крайне невнимательно посмотрел на первый твой скриншот.
    У тебя в настройках самого сайта google.com включена тёмная тема.

    На странице поиска google нажми на свой аватар справа вверху. Откроется меню, внизу будет "дополнительные настройки". Далее, слева в меню нажми "другие настройки" и внутри, в разделе "Рабочий стол", будет первым пунктом выбор темы.

    Время позднее, уже голова пухнет, извини. Исправил ответ, чтобы не ввести в заблуждение остальных.
    Написано
  • Как вернуть старую тему Chrome?

    Попробуй ради эксперимента создать нового пользователя в ОС и посмотреть как тогда выглядит Chrome
    Написано
  • Как вернуть старую тему Chrome?

    Kweeq, вот тут, внизу, можешь удалить все синхронизированные данные. Может так получится.
    Написано
  • Как сделать правильную табуляцию в html?

    В HTML и вообще в веб-разработке нет строгих стандартов на размер отступов. Обычно используются отступы в 2/4 пробела или табуляцию. Если препод ругается, используй 2 пробела. У Prettier есть настройка "Tab Width" (VSCode: @ext:esbenp.prettier-vscode tabWidth)
    Написано
  • Почему запрос sql возвращает неверное количество полей при поиске максимума?

    Попробуй так:
    WITH MatchGoals AS (
        SELECT 
            g.game_id, 
            g.team, 
            g.game_date, 
            (SUM(l.goals) + g.goals) AS total_goals
        FROM Lineups AS l
        LEFT JOIN Games AS g ON g.game_id = l.game_id
        GROUP BY g.game_id, g.team, g.goals, g.game_date
    ),
    MaxGoals AS (
        SELECT MAX(total_goals) AS max_goals
        FROM MatchGoals
    )
    SELECT 
        mg.game_id, 
        mg.team, 
        mg.game_date, 
        mg.total_goals
    FROM MatchGoals AS mg
    JOIN MaxGoals AS mg_max ON mg.total_goals = mg_max.max_goals;
    Написано
  • Почему запрос sql возвращает неверное количество полей при поиске максимума?

    TOP 1 WITH TIES возвращает все строки, которые имеют одинаковое значение в столбце, указанном в ORDER BY. Если в проверочной базе данных есть несколько команд с одинаковым максимальным значением goals, то запрос вернёт больше одной строки, что и приводит к ошибке.
    Написано
  • Как вернуть старую тему Chrome?

    Видимо тема синхронизируется через аккаунт Google и автоматически применяется при входе в Chrome.

    Попробуй:
    Настройки -> Синхронизация и сервисы Google (на главном экране настроек под твоим профилем) -> Управление данными для синхронизации -> Отключи синхронизацию для "Темы".
    Написано
  • Как сделать отправку фото пользователя администратору?

    Скорее всего дело в том, что Telegram отправляет группу фотографий по частям, и бот не всегда успевает собрать все части группы до отправки.

    Попробуй вот так
    from aiogram import Bot, Dispatcher, types
    from aiogram.types import MediaGroup
    from aiogram.utils import executor
    import asyncio
    
    API_TOKEN = 'YOUR_BOT_API_TOKEN'
    ADMIN_CHAT_ID = 'ADMIN_CHAT_ID'  # Замените на ID чата администратора
    
    bot = Bot(token=API_TOKEN)
    dp = Dispatcher(bot)
    
    # Хранение временных данных для групп фотографий
    media_groups = {}
    
    @dp.message_handler(commands=['start'])
    async def send_welcome(message: types.Message):
        await message.reply("Привет! Отправь мне фотографии для предложки.")
    
    @dp.message_handler(content_types=types.ContentType.PHOTO)
    async def handle_photo(message: types.Message):
        user_id = message.from_user.id
        media_group_id = message.media_group_id
    
        if media_group_id:
            # Если это группа медиафайлов
            if media_group_id not in media_groups:
                media_groups[media_group_id] = {
                    'user_id': user_id,
                    'photos': [],
                    'timer': None
                }
    
            # Добавляем фото в группу
            media_groups[media_group_id]['photos'].append(message.photo[-1].file_id)
    
            # Если таймер уже запущен, отменяем его
            if media_groups[media_group_id]['timer']:
                media_groups[media_group_id]['timer'].cancel()
    
            # Запускаем новый таймер
            media_groups[media_group_id]['timer'] = asyncio.create_task(
                send_media_group_with_delay(media_group_id)
            )
        else:
            # Если это одиночное фото
            await bot.send_photo(ADMIN_CHAT_ID, message.photo[-1].file_id)
    
    async def send_media_group_with_delay(media_group_id: str):
        """Отправляет группу фотографий после небольшой задержки."""
        await asyncio.sleep(2)  # Ждем 2 секунды для сбора всех частей группы
    
        if media_group_id in media_groups:
            group_data = media_groups[media_group_id]
            album = MediaGroup()
    
            for photo in group_data['photos']:
                album.attach_photo(photo)
    
            await bot.send_media_group(ADMIN_CHAT_ID, media=album)
    
            # Удаляем группу из временного хранилища
            del media_groups[media_group_id]
    
    if __name__ == '__main__':
        executor.start_polling(dp, skip_updates=True)
    Написано
  • Как сделать отправку фото пользователя администратору?

    onlyholy, изменил основной ответ, думаю это и будет подходящим решением
    Написано
  • Как сделать отправку фото пользователя администратору?

    Можно реализовать через таймер. Если пользователь не отправляет новые фотографии в течение определенного времени, бот автоматически отправляет все накопленные фотографии администратору.

    from aiogram import Bot, Dispatcher, types
    from aiogram.types import MediaGroup
    from aiogram.utils import executor
    import asyncio
    
    API_TOKEN = 'YOUR_BOT_API_TOKEN'
    ADMIN_CHAT_ID = 'ADMIN_CHAT_ID'  # Замените на ID чата администратора
    
    bot = Bot(token=API_TOKEN)
    dp = Dispatcher(bot)
    
    # Хранение временных данных
    user_data = {}
    
    # Время ожидания перед отправкой (в секундах)
    SEND_DELAY = 5  # Например, 5 секунд
    
    async def send_photos_to_admin(user_id: int):
        """Функция для отправки фотографий администратору."""
        if user_id not in user_data or not user_data[user_id]:
            return
    
        if len(user_data[user_id]) == 1:
            # Отправка одиночного фото
            await bot.send_photo(ADMIN_CHAT_ID, user_data[user_id][0])
        else:
            # Отправка группы фото
            album = MediaGroup()
            for photo in user_data[user_id]:
                album.attach_photo(photo)
            await bot.send_media_group(ADMIN_CHAT_ID, media=album)
    
        # Очистка данных после отправки
        del user_data[user_id]
    
    @dp.message_handler(commands=['start'])
    async def send_welcome(message: types.Message):
        await message.reply("Привет! Отправь мне фотографии для предложки.")
    
    @dp.message_handler(content_types=types.ContentType.PHOTO)
    async def handle_photo(message: types.Message):
        user_id = message.from_user.id
    
        if user_id not in user_data:
            user_data[user_id] = []
    
        # Добавляем фото в список
        user_data[user_id].append(message.photo[-1].file_id)
    
        # Запускаем таймер для отправки
        await schedule_send(user_id)
    
    async def schedule_send(user_id: int):
        """Запускает таймер для отправки фотографий."""
        await asyncio.sleep(SEND_DELAY)  # Ждем указанное время
        await send_photos_to_admin(user_id)  # Отправляем фото
    
    if __name__ == '__main__':
        executor.start_polling(dp, skip_updates=True)
    Написано
  • Почему не работает onblur на textarea?

    Anvario0, смешивание кода и разметки является плохой практикой. Ты можешь продолжить поиски и реализовать задачу по другому.
    Всё зависит от контекста и часто максимализм не приводит к кардинально лучшим результатам. Я не советую писать плохой код, я советую адекватно оценивать задачу по обстоятельствам и принимать взвешенные решения.
  • Как сделать кликабельный никнейм в сообщении от телеграм бота?

    Gikerven, судя по документации, нужно передать дополнительные параметры вместе с сообщением

    Смотри объект сообщения и элемент entities
    type (String) - Type of the entity. One of MENTION (@username), hashtag, bot_command, url, email, bold (bold text), italic (italic text), code (monowidth string), pre (monowidth block), text_link (for clickable text URLs)
  • Как сохранить json файл который получен со стороннего api?

    Уточни пожалуйста, тебе нужно что-то вроде мониторинга ответов API в HTML?
    Допустимо запрашивать JSON напрямую из JS?

    Мало информации для ответа
  • Почему не работает onblur на textarea?

    ThunderCat, главное, что задача выполнена. Или тут конкурс?