Команды @blogfatherbot

Команды @blogfatherbot

Vadim Kulibaba

Для управления сайтом в бот встроен ряд команд

Хештеги

Если в посте встречается один из следующих хештегов: #nsfw #ads #реклама

Пост не будет опубликован. Просто помечайте рекламные посты тегом #реклама - если не хотите ,чтобы они публиковались.


Команды:

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


/tgdeletelast

Удалит с сайта, последний пост.

Пост из канала - не удаляется

В случае успеха и наличия у бота прав на удаление постов (delete message of others) - будет удалено сообщение с командой /tgdeletelast, и только оно


Профессиональные команды (не для Гагар):


/tgupdateinfo

Команда обновления информации о канале на сайте (дескрипшен/описание канала).

Пример:

Я сделал вот такую страничку на Тильде и хочу ее добавить на сайт: http://project462015.tilda.ws/


Захожу в редактирование канала и пишу:


Мой личный блог о стартапах, телеграм и не только.

Сделан на @blogfatherbot

Как я съездил в Швейцарию: http://project462015.tilda.ws/

Фейсбук: https://www.facebook.com/profile.php?id=1612726472

Телеграм: @recoilme


Затем иду в канал и посылаю команду: /tgupdateinfo

Теперь в моем блоге описание выглядит так:

Выглядит так себе. Но есть более хакерский способ. Теперь я тоже самое написал в html формате:

Мой личный блог о стартапах, телеграм и не только.
Сделан на @blogfatherbot
<a href="http://project462015.tilda.ws">Поездка&nbsp;в&nbsp;Швейцарию</a>
<a href="https://www.facebook.com/profile.php?id=1612726472">Фейсбук</a>
Телеграм: @recoilme



Посылаю команду: /tgupdateinfo

Получилось вот так:


Но есть нюансы. Во первых текст внутри ссылки написан с неразрывными пробелами:

Поездка&nbsp;в&nbsp;Швейцарию

&nbsp;

Это пробел на языке html

Так нужно, чтобы у парсера телеграм и моего парсера - сошлись звезды, и мы поняли друг друга. Мы оба тупы как пробки, если честно, и парсим html так себе (никто не знает что получится).

Так, теперь я иду назад в описание канала и убираю html из описания. И не посылаю обновления. На сайте осталось старое описание, а в канале - свое описание.


/tgdeleteposts from to

Удалит с сайта, диапазон постов, начиная с поста from и заканчивая постом to

Посты из канала - не удаляются!

Пример: /tgdeleteposts 3

  • Удалит пост номер 3

Пример: /tgdeleteposts 2 3

  • Удалит пост номер 2 и 3

Пример: /tgdeleteposts 0 100000

  • Удалит все посты больше равно нуля и меньше равно 100000

В случае успеха и наличия прав - удалит сообщение с командой /tgdeleteposts from to - и только его

В случае ошибки - пришлет в канал текст ошибки

*Лучше потренироваться на канале без подписчиков. Отмены удаления постов с сайта нет

Такие дела.