Неофициальный помощник · @guloxy_aibot

Как подключить МЭШ к боту

Чтобы разбирать твои ЦДЗ, боту нужен доступ к твоему МЭШ. Подключиться можно двумя способами: войти в боте по логину и паролю — работает с телефона, — или передать токен из браузера, если пароль вводить не хочешь.

Где можно вводить пароль, а где нельзя

Пароль от мос.ру спрашивают только в самом боте @guloxy_aibot и только в момент входа. Он не сохраняется ни в базе, ни в логах: бот меняет его на токен и забывает, а сообщение с паролем удаляет из чата сразу.

Эта страница пароль не спрашивает вообще. Она ничего никуда не отправляет — ни токен, ни то, что ты сюда впишешь. Если какой-то другой сайт просит пароль «чтобы подключить бота» — это не мы, закрой вкладку.

Не хочешь давать пароль даже боту — это нормально, тогда используй способ 2 или 3.

Способ 1 · телефон и любой браузер

Просто войти в боте

Ничего копировать не нужно, компьютер не нужен. Бот сам получит доступ — так же, как это делает приложение «Дневник МЭШ».

  1. Открой бота и отправь /login

    Он предложит выбор — нажми «По логину и паролю».

  2. Введи логин от мос.ру

    Тот, которым заходишь в МЭШ: телефон, почта или СНИЛС.

  3. Введи пароль

    Бот удалит это сообщение сразу, как получит. В базу пароль не попадает.

  4. Пришли код из СМС

    Мос.ру пришлёт его, как при обычном входе. После этого всё — можно присылать задания.

Доступ бот продлевает сам, так что заново входить каждые несколько дней не придётся.

Способ 2 · компьютер

Кнопка в закладках

Маленькая закладка-скрипт: открываешь МЭШ, жмёшь её, токен сам оказывается в буфере обмена.

Токен МЭШ ← перетащи эту кнопку на панель закладок
(нажимать здесь бесполезно — она работает только на сайте МЭШ)
  1. Покажи панель закладок

    Если её не видно — Ctrl + Shift + B в Chrome, Edge, Firefox и Яндекс.Браузере. В Zen панели закладок нет вообще: жми Ctrl + B, откроется боковая панель — закладку можно перетащить туда.

  2. Перетащи синюю кнопку на панель

    Появится закладка с названием «Токен МЭШ». Это делается один раз.

  3. Открой uchebnik.mos.ru и войди

    Дождись, пока загрузится дневник — до этого токена ещё нет.

  4. Нажми закладку «Токен МЭШ»

    Токен скопируется. Открывай бота, отправляй /login и вставляй.

Если кнопка ответила «токен не найден» — значит МЭШ закрыл эту cookie от скриптов. Ничего не сломалось, просто иди способом 3, он работает всегда.

Не работает перетаскивание?

Создай закладку вручную и вставь этот код в поле «Адрес»:

javascript:(function(){try{var m=document.cookie.match(/(?:^|;\s*)(?:auth_token|aupd_token)=([^;]*)/);if(!m){alert('Токен не найден. Проверь, что ты на uchebnik.mos.ru и вошёл в аккаунт.');return}var t=decodeURIComponent(m[1]);if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(t).then(function(){alert('Токен скопирован.')},function(){prompt('Скопируй токен:',t)})}else{prompt('Скопируй токен:',t)}}catch(e){alert('Ошибка: '+e.message)}})()

Способ 3 · работает всегда

Через инструменты разработчика

  1. Открой uchebnik.mos.ru и войди

    Нужен компьютер: на телефоне инструментов разработчика нет.

  2. Нажми F12

    Не сработало — Ctrl + Shift + I. Откроется панель разработчика.

  3. Найди раздел с cookie

    Chrome, Edge, Яндекс: вкладка Application → слева Cookies. Firefox и Zen: вкладка Хранилище (Storage) → Куки. Дальше выбери https://uchebnik.mos.ru.

  4. Скопируй значение auth_token

    Найди строку с этим именем и скопируй колонку Value целиком — это длинная строка без пробелов. Отправь её боту после /login.

Проверка

Похоже ли это на токен?

Вставь то, что скопировал. Проверка идёт прямо здесь, в твоём браузере — ничего не отправляется.

Пока пусто.

Если что-то пошло не так

Частые вопросы

Бот пишет «токен истёк»
Если входил по логину и паролю — бот продлевает доступ сам, и такого быть не должно; просто повтори /login. Если передавал токен вручную — так и задумано: МЭШ выдаёт его на несколько дней. Достань токен заново и отправь боту.
В списке нет строки auth_token
Скорее всего ты не до конца вошёл в МЭШ или смотришь cookie другого домена. Проверь, что слева выбран именно https://uchebnik.mos.ru, и обнови страницу.
Я с телефона
Тогда способ 1: /login в боте и вход по логину и паролю. Токен с телефона не достать — там нет инструментов разработчика. А ещё боту всегда можно просто прислать скриншот задания: для картинок и текста подключение вообще не нужно.
У меня Zen, и я не нашёл закладки
В Zen нет обычной панели закладок. Жми Ctrl + B — откроется боковая панель, туда кнопку и перетаскивай. Не хочется возиться — используй способ 1 или способ 3, они от браузера не зависят.
Бот попросил код, а СМС не пришла
Подожди минуту и проверь, что номер в мос.ру актуальный. Если код так и не пришёл, отправь /cancel и начни /login заново.
Просит пройти капчу
Мос.ру иногда включает капчу после нескольких входов. Зайди один раз на mos.ru в браузере, пройди её там и повтори /login.
Как отозвать доступ
Отправь боту /logout — он сотрёт токен и историю. А если выйти из аккаунта на самом сайте МЭШ, старый токен перестанет работать сам.