Тестовую версию бота создал. Пока можно запланировать на день вперёд и всего 1 запись. Нужно понять, есть смысл ли вообще это дальше развивать или нет.
Важное примечание
Для работы бота ему нужно предоставить ваш cookie. Эта строка нужна, чтобы от вашего имени опубликовать пост. Формально, имея эту строку, бот сможет сделать что угодно с вашим аккаунтом. Я, конечно, не планирую ничего плохого делать. Но предупреждаю, что шарить креды - не безопасно. Используйте на свой страх и риск.
В браузере откройте панель разработчика.
Там на вкладке Storage выберите Cookies. Боту нужно будет скормить строку osnova-remember.
Скормите боту эту команду: /cookie set <строка_из_панели_разработчика>
На всякий случай проверьте потом, что всё ок командой: /cookie check
Получить список запланированных постов: /scheduler list
Запланировать отложенную публикацию: /scheduler запланировать <время>
Время в формате DD.MM.YYYY,HH:mm. Например, 07.09.2020,23:37. Время по UTC. Т.е. если у вас, к примеру, московское время (GMT+3), то нужно отнять 3 часа.
Например, для публикации этого поста через 2 минуты (сейчас у меня 02:35 по московскому времени) я написал:
/scheduler запланировать 209308 07.09.2020,23:37.
Текущее время по UTC вы можете узнать командой: /time
Комментарий недоступен
Другой возможности, к сожалению, нету. Я спрашивал Дениса по поводу добавления метода в Очобу, но в ближайшее время они ни API, ни редактор трогать не будут. Пока с Коубом не закончат.
Комментарий недоступен
Обещали не трогать лишь в одну сторону (¬‿¬ )
Комментарий недоступен
Обещал до конца года)
Комментарий недоступен
Комментарий недоступен
Да, не секьюрно. В посте отметил момент с кукисами и предупредил участников. К сожалению, другого способа пока нет.
Есть вариант сделать это в виде юзер скрипта для браузера, но тогда оно будет работать лишь если браузер будет открыт.
Я бы мог такой скрипт написать, если бы людей подобный функционал заинтересовал.
Но ведь тогда ты получишь полный доступ к аккаунтам тжшников
Но да, я тоже думал на тему отложки. Другого способа и правда нет, а этот небезопасен
Может когда-нибудь запилят свой OAuth2 с возможностью задать права на действия. Но учитывая их скорость работы, это будет не раньше 2022)
Да. Сейчас в текст добавлю инфу про это. А то кто-то может не в курсе, как кукисы работают. У меня в этом плане уже проф. деформация.
Как бы тема интересная, но пока требуется передавать данные по акку - идите-ка вы дальней дорогой.
Может когда-нибудь сделают возможность права назначать на ключик. Было б удобно, чтоб, к примеру, только права на публикацию дать.
А почему куку, а не токен?
У них в API нету метода для публикации )=
почему, есть же. нет метода для получения черновиков
но апи токен передавать тоже не сильно лучше, хоть и уже прогресс)
Может прикрутят разграничение прав на ключи. Как в том же AWS.
Да, соглашусь с комментариями выше, придумай способ получше
Пока что лучше способа нет. Как только в API добавят метод, можно будет с помощью токена это делать.
Расширения для браузеров.
Так тебе тогда нужно будет браузер запущенным держать, чтоб скрипт опубликовать пост смог.
Но как вариант можно было бы сделать, если бы спрос был.