Команды @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">Поездка в Швейцарию</a> <a href="https://www.facebook.com/profile.php?id=1612726472">Фейсбук</a> Телеграм: @recoilme
Посылаю команду: /tgupdateinfo
Получилось вот так:
Но есть нюансы. Во первых текст внутри ссылки написан с неразрывными пробелами:
Поездка в Швейцарию
Это пробел на языке html
Так нужно, чтобы у парсера телеграм и моего парсера - сошлись звезды, и мы поняли друг друга. Мы оба тупы как пробки, если честно, и парсим html так себе (никто не знает что получится).
Так, теперь я иду назад в описание канала и убираю html из описания. И не посылаю обновления. На сайте осталось старое описание, а в канале - свое описание.
/tgdeleteposts from to
Удалит с сайта, диапазон постов, начиная с поста from и заканчивая постом to
Посты из канала - не удаляются!
Пример: /tgdeleteposts 3
- Удалит пост номер 3
Пример: /tgdeleteposts 2 3
- Удалит пост номер 2 и 3
Пример: /tgdeleteposts 0 100000
- Удалит все посты больше равно нуля и меньше равно 100000
В случае успеха и наличия прав - удалит сообщение с командой /tgdeleteposts from to - и только его
В случае ошибки - пришлет в канал текст ошибки
*Лучше потренироваться на канале без подписчиков. Отмены удаления постов с сайта нет
Такие дела.