Derpibooru в твоем Telegram

+119
в блоге IT Pony!
Добрый вечер, Табун!

Мы тут на днях обкатывали Inline-режим Telegram'а и решили на постоянной основе выпустить специального бота для Telegram



Собственно он очень простой, достаточно открыть любой чат и упомянуть имя бота @BooruvilleBot. После введите поисковый вопрос так же, как вы вводили бы его на Derpibooru.org, и вам моментально покажут картинки по вашему запросу, которые тут же моментально моожно отправить в чат. Чтобы перейти на следующую страницу, напишите в любом месте запроса page=номер_страницы.

Пара примеров
@BooruvilleBot safe
@BooruvilleBot explicit page=3
@BooruvilleBot (Princess Luna AND Princess Celestia) OR Twilight Sparkle page=5

Узнай больше о Derpibooru
Сайт | Синтаксис | Наша группа в ВК | Наш канал в Telegram


Если бот внезапно перестанет работать, то напишите об этом здесь.
Для IT понейСобственно проект и сам бот полностью Open Source и написан на C#. Если вы хотите поучаствовать в разработке, скопипастить код или добавить новый функционал, то добро пожаловать на GitLab. Вяло, но репозиторий будет дополняться по мере свободного вашего и моего времени.

38 комментариев

свежее пони-порево в телеге
мдя…
idem_id
+1
— Спасибо тебе! Все собрал в одном месте!
CrazyDitty
+3
То есть теперь можно прямо в телеграмме клопать, не переходя на Дерпибуру?
Sasha-Flyer
+1
Да. И отправлять поклопать.
Sparin Изменён автором
+3
отправлять поклопать.

Это как? О_о
Sasha-Flyer
0
Открываешь любой чат
Пишешь "@BooruvilleBot explicit"
Жмешь на картинку

В посте есть пример в виде двух картинок
Sparin Изменён автором
0
Пишешь "@BooruvilleBot explicit"

Да я это понял. Но зачем это кому-то отправлять?
Sasha-Flyer
0
Чтобы отправлять других поклопать.
Farxial Изменён автором
0
Но они и так поклопают когда захотят, разве не?
Sasha-Flyer
0
Ну… да
Farxial
0
Видимо я чего-то не понимаю)
Sasha-Flyer
0
Просто я воспринял
И отправлять поклопать.
как «и отправлять (других) поклопать»  А то, что ты не воспринял это так, как я, а также не стремишься отправлять других клопать — совершенно нормально
Farxial
0
как «и отправлять (других) поклопать»

Ну так и я это так воспринял
Sasha-Flyer
0
Farxial
0
Слишком много флатек
Sasha-Flyer
0
Понимаю…
Farxial
0
Просто вы оба слишком восприимчивые.
Dani4
0
А как минимальный рейтинг устанавливать?
Sasha-Flyer
0
score.gte:100
Sparin
0
Ага, ясно, просто у меня на буре по умолчанию блокируются картинки с меньше чем 200, чтобы глаза не видели мэдскиллз.
Sasha-Flyer
+1
Там Wilson Score по умолчанию, поэтому вряд ли увидишь картинки с начальным рейтингом
Sparin
0
Wilson Score

Это что? На Буре ведь по дефолту нет никаких ограничений. Чтобы блокировать картинки с маленьким рейтингом, нужна регистрация, а твой бот вроде не поддерживает вход в аккаунты.
Sasha-Flyer
0
Позже будет, а Wilson Score это такая специфическая оценка картинки по её релевантности, то есть от даты и оценки.
Sparin
0
Ну если картинку запостили секунду назад, то это никак не определить, а если за 10 минут набралось 50 плюсов, а за час — 200 плюсов, то это конечно показатель.
Sasha-Flyer
0
Чет команду просто заставляют отправлять его вот это
Sasha-Flyer
0
Написать и подождать. Появится окно как на скриншоте в посте
Sparin
0
Ну так я написал и жду уже как на скрине.
Sasha-Flyer Изменён автором
0
Все 6 запросов написаны с ошибкой. Для множества тегов требуют логический оператор И или ИЛИ
Например: «safe, score.gte:100», что есть БЕЗОПАСНО и ОЦЕНКА.ВЫШЕ:100
Можно писать явно: «safe AND score.gte:100»
derpibooru.org/search/syntax
Sparin
0
И да, отправлять сообщение не надо боту. Оно должно всплыть как на скриншоте
Sparin
0
Всмысле не надо боту? Он же работает на своей странице. А что не так на скриншоте то? Я написал элементарно @BooruvilleBot safe и ничего не произошло.
Sasha-Flyer
0
Бот работает в любом чате Telegram. То есть не обязательно открывать именно бота. Достаточно упомянуть и начать вводить правильную поисковую строку. Вот что ты пытался ввести


1. Нет пробела между page=3 и score.gt:100
2. Отсуствует логический оператор (Например, "," или «AND»)
3. Отсуствует логический оператор (Например, "," или «AND»)
4. Отсуствует логический оператор (Например, "," или «AND»)
5. Отсуствует логический оператор (Например, "," или «AND»)
6. Несуществующий тэг «m score.gt:1000»

Ты можешь попробовать ввести эти примеры без page=2 в поиск Derpibooru и они тоже не отработают. И еще один момент (он похоже неочевидный), «page=2» может быть в любом месте запроса без логических операторов, но должен быть отделён пробелами от остальных слов или тегов.
Например: «explicit, page=1» неправильно. Правильно будет «explicit page=1».
«explicit,page=2,cum» неправильно. Правильно будет «explicit page=2,cum» или «explicit,page=2 cum»
Sparin Изменён автором
0
Отлично, замешкался на секунду со вводом запроса — и во всплывашке вылезает прон
andreymal
+2
Как что-то плохое. Как-будто буру юзают не ради прона. Я вообще предлагаю перевести все safe-арты с Дерпибуры на Паладинобуру.
Sasha-Flyer
0
Потестил чуток. Поначалу немного тупило и без добавления номера страницы всплывающего окна не выводило, но спустя некоторое время заробило и с обычным вводом запроса.
ATroN
0
О! Еще один террорист обнаружен)
ChaosCrash13
0

Ох святые фланки принцессы Селестии!
loveponylyra
0
«Заблокированный» ресурс через «заблокированный» мессенджер. Только вот зачем
underpable
0
«Заблокированный» ресурс через «заблокированный» мессенджер.

Чтобы можно было клопать прямо в телеге!
Sasha-Flyer
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Скрыто Показать