Бот позволяет “подписать” любое количество любых текстовых каналов на появление новых постов на Pikabu в любых разделах и сообществах.
Каждой “подписке” можно назначить роль (а можно и не назначать), которую бот будет тэгать в сообщении о новом посте.
“Подпиской” является запись в БД бота с:
- ссылкой на страницу пикабу, которую он парсит, и ищет новые посты;
- текстовым каналом, в который он сообщает о новых постах.
Соответственно, на одну ссылку в одном канале можно “подписать” только одну роль, однако, одну и ту-же ссылку можно подписывать на разные каналы (если этот спам кому-то очень нужен xD).
Для отправки команд можно просто тэгнуть бота через собачку (например @UselessBot команды), либо воспользоваться пока ненастраиваемым префиксом UB! (например UB!h).
Почти у всех команд есть несколько синонимов, ниже буду их указывать через / (например <help>/<h>/<команды>/<помощь>/<справка>).
Информационные:
<help>/<h>/<команды>/<помощь>/<справка>- актуальный список команд бота с примерами;<info>/<about>/<инфо>- информация о боте + некоторая статистика;
<say>/<скажи>/<повтори> 'любой текст'- бот повторит введенный текст, удалив оригинал. Доступно тем, у кого есть право банить пользователей. Позже добавлю возможность настроить роль под это дело;<allowleveling> 'true/false'- включение/выключение сообщений о повышении уровня;<setlvlmessage>/<setlvlmsg> 'текст сообщения'- настройка сообщения о повышении уровня. Доступные параметры: <User>, <Lvl>;<setlvlmsgchannel>/<setlvlmsgch> #имя_канала- установка канала для сообщений о повышении уровня;<level>/<lvl>/<уровень>/<опыт> @User- информация об уровне и опыте;
Необязательный параметр@User- ник пользователя сервера;<rating>/<рейтинг>- рейтинг первых 10 пользователей по опыту;<cat>- рандомное фото кошки;<catgif>- рандомная гифка с кошкой;
Все команды этой группы следует начинать с общей команды <pikabu>/<пикабу>:
<list>/<sublist>/<список>/<подписки>- перечень “подписок” сервера;<subscribe>/<add>/<добавить>/<подписаться> 'Url' #Канал @Роль- бот добавит “подписку” на обновления сообщества пикабу;
Обязательный параметр'Url'- ссылка на сообщество (или иную страницу, на которой выводится список постов);
Необязательные параметры:
#Канал- имя текстового канала, в котором будут появляться новости;
@Роль- название роли, которую бот будет упоминать;<unsubscribe>/<unsub>/<удалить>/<отписаться> 'id'- отмена подписки на обновления сообщества пикабу;
Обязательный параметр'id'- id подписки, который можно узнать, проверив список подписок.
UB!справкаUB!about@UselessBot повтори Пришли как-то Пупа и Лупа получать зарплату. Но в бухгалтерии всё перепутали, и Лупа получил зарплату за Пупу, а Пупа - за Лупу.@UselessBot pikabu listUB!пикабу подписаться https://pikabu.ru/community/steam/new #основной @Подписота@UselessBot pikabu unsub 1337