Бот позволяет “подписать” любое количество любых текстовых каналов на появление новых постов на 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 list
UB!пикабу подписаться https://pikabu.ru/community/steam/new #основной @Подписота
@UselessBot pikabu unsub 1337