Discover best discord bots!
Bot avatar

UselessBot

0 reviews
Prefix: UB!
0 boosts
38 servers
Owner: Dann4ee#2426
Бот, сообщающий о новых постах настраиваемого списка сообществ Pikabu
Add to discord Discord Server

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