{"id":2175,"url":"\/distributions\/2175\/click?bit=1&hash=803b6e1bcbd9dfc4ba9456fda887a878c80d24df8d3a575913b14876e18923a5","title":"TJ \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0441\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u2014\u00a0\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0441 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438","buttonText":"\u0427\u0438\u0442\u0430\u0442\u044c","imageUuid":"d1d355d8-93a3-5140-aeae-14b03046b760","isPaidAndBannersEnabled":false}
Андрей Апанасик

Бот для отложенной публикации статей

Тестовую версию бота создал. Пока можно запланировать на день вперёд и всего 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

0
24 комментария
Написать комментарий...
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Другой возможности, к сожалению, нету. Я спрашивал Дениса по поводу добавления метода в Очобу, но в ближайшее время они ни API, ни редактор трогать не будут. Пока с Коубом не закончат.

Ответить
Развернуть ветку
Поэтический торшер

Комментарий недоступен

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Обещали не трогать лишь в одну сторону (¬‿¬ )

Ответить
Развернуть ветку
Поэтический торшер

Комментарий недоступен

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Обещал до конца года)

Ответить
Развернуть ветку
Поэтический торшер

Комментарий недоступен

Ответить
Развернуть ветку
Заработный каякер

Комментарий недоступен

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Да, не секьюрно. В посте отметил момент с кукисами и предупредил участников. К сожалению, другого способа пока нет.
Есть вариант сделать это в виде юзер скрипта для браузера, но тогда оно будет работать лишь если браузер будет открыт.
Я бы мог такой скрипт написать, если бы людей подобный функционал заинтересовал.

Ответить
Развернуть ветку
qq

Но ведь тогда ты получишь полный доступ к аккаунтам тжшников

Ответить
Развернуть ветку
qq

Но да, я тоже думал на тему отложки. Другого способа и правда нет, а этот небезопасен

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Может когда-нибудь запилят свой OAuth2 с возможностью задать права на действия. Но учитывая их скорость работы, это будет не раньше 2022)

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Да. Сейчас в текст добавлю инфу про это. А то кто-то может не в курсе, как кукисы работают. У меня в этом плане уже проф. деформация.

Ответить
Развернуть ветку
Потребительский Гоша

Как бы тема интересная, но пока требуется передавать данные по акку - идите-ка вы дальней дорогой.

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Может когда-нибудь сделают возможность права назначать на ключик. Было б удобно, чтоб, к примеру, только права на публикацию дать.

Ответить
Развернуть ветку
Математический ихтиандр

А почему куку, а не токен?

Ответить
Развернуть ветку
Андрей Апанасик
Автор

У них в API нету метода для публикации )=

Ответить
Развернуть ветку
qq

почему, есть же. нет метода для получения черновиков

Ответить
Развернуть ветку
qq

но апи токен передавать тоже не сильно лучше, хоть и уже прогресс)

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Может прикрутят разграничение прав на ключи. Как в том же AWS.

Ответить
Развернуть ветку
Трезвый дым

Да, соглашусь с комментариями выше, придумай способ получше

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Пока что лучше способа нет. Как только в API добавят метод, можно будет с помощью токена это делать.

Ответить
Развернуть ветку
Японский американец
Пока что лучше способа нет.

Расширения для браузеров.

Ответить
Развернуть ветку
Андрей Апанасик
Автор

Так тебе тогда нужно будет браузер запущенным держать, чтоб скрипт опубликовать пост смог.
Но как вариант можно было бы сделать, если бы спрос был.

Ответить
Развернуть ветку
Читать все 24 комментария
null