Logo for UselessBot

Upvote UselessBot


[RUS] бот, сообщающий о новых постах настраиваемого списка сообществ pikabu.ru

Back to UselessBot

Бот позволяет “подписать” любое количество любых текстовых каналов на появление новых постов на 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 “подписками”.

Все команды этой группы следует начинать с общей команды <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
Check out the home page for the full Discord Bot List.