console.log

На Пикабу
поставил 594 плюса и 0 минусов
Награды:
5 лет на Пикабу
278 рейтинг 1 подписчик 0 подписок 2 поста 1 в горячем

Бот для создания цитат

В новом проекте мне предстояло работать с потоками node.js, о которых я раньше только слышал. Как-то вечером, вникая в тему, я городил собственный "велосипед", задачей которого была обработка imagemagick'ом картинок и загрузка их через апи во "вконтакт", без сохранения на диске сервера.

Вскоре, я решил передохнуть, попить кофе и полистать Пикабу. На глаза мне попался пост, с цитатой великого философа. И тут у меня возникла идея бота, который бы позволит всем желающим создавать (псевдо)цитаты великих людей  :) Наработки уже имелись, поэтому я и запилил его всего за пару часов.

Итак, чтобы получить от бота карточку цитаты, ему нужно отправить сообщение следующего содержания: Текст цитаты /автор

Например:

Время лечит, но за деньги быстрее. /стетхем

Бот для создания цитат Цитаты, Бот, Саша Грей, Джейсон Стейтем, Конфуций, Длиннопост

Можно окрасить карточку в другой цвет. Например:

Современное общество забыло о наших главных ценностях, чистоте и целомудрии. С божьей помощью, мы выведем свои души на верный путь. /серова /синий

Бот для создания цитат Цитаты, Бот, Саша Грей, Джейсон Стейтем, Конфуций, Длиннопост

Или так:

Древняя китайская мудрость гласит: Если нечего сказать, скажи китайскую мудрость. /конфуций /ночь

Бот для создания цитат Цитаты, Бот, Саша Грей, Джейсон Стейтем, Конфуций, Длиннопост

Полный список авторов:

/стетхем

/сталин

/ленин

/гитлер

/дуров

/трамп

/норрис

/навальный

/конфуций

/йода

/порошенко

/кличко

/серова

/моисеев

/обама

Полный список цветов:

/красный

/оранжевый

/зелёный

/синий

/розовый

/ночь

Если  фамилию автора нужно написать на английском:

Heil Myself! /гитлер /ночь /english

или так

Heil Myself! /hitler /dark /english

Бот для создания цитат Цитаты, Бот, Саша Грей, Джейсон Стейтем, Конфуций, Длиннопост

В любом случае бот подскажет команды при первом обращении.

Сам бот:  vk.com/quotobot

Ссылка на сообщения: vk.me/quotobot

Показать полностью 4

Для тех, кто путает "лево" и "право"

На прошлой неделе здесь кто-то выложил фотографию машины с надписями "лево" и "право" на стойках лобового стекла. К сожалению, того поста я не нашёл, но нашёл похожий.

Не знаю, с чем это связано, но большое количество людей на протяжении всей жизни путает эти два направления. Когда-то давно я тоже был в их числе. В детстве от этого особо не страдал. Настоящие страдания начались, когда я начал учиться ездить на машине. Каждый раз, после очередного указания инструктора повернуть в ту или иную сторону, я зависал на 1-2 секунды. Во время стресса это время увеличивалось. Во время большого стресса мозг выбирал направление быстро, но оно было рандомным. Со мной тогда учились ещё несколько человек, которые страдали от такого же недуга.

Вышел я тогда из положения следующим образом: написал простенькое десктопное приложение-тренажёр. В нём были правая и левая кнопки; мерзкий голос диктора (хорошего я тогда не нашёл) рандомно называл направление в соответствующий канал наушников - в ответ нужно было кликать по названной копке. При ошибке раздавался громкий свинячий визг, семпл которого я позаимствовал из антивируса "Касперского" :)

Итог после недели занятий: направления очень прочно засели в подкорке моего мозга. Когда мне называли одно из них, я вздрагивал, в соответствующем ухе раздавался бас диктора, в воображении рисовалась нужная кнопка программы, мозг моментально выбирал верное направление, лишь бы снова не услышать оглушающий визг Евгения Валентиныча :).

Кстати, вот опрос, что я провёл на своей странице во "Вконтакте":

Для тех, кто путает "лево" и "право" Github, React, Redux, Право, Лево

Итак, о тренажёре. Принцип работы такой же, что описан выше. В тренажёре 4 уровня. С каждым уровнем убирается одна подсказка. На первом уровне прямоугольники имеют названия направлений, нужное из них подсвечивается, а его озвучивание происходит в соответствующий канал наушников. На втором - убирается подсвечивание. На третьем - убираются названия. На четвёртом - названия озвучиваются в оба канала наушников.

Для тех, кто путает "лево" и "право" Github, React, Redux, Право, Лево

Общие рекомендации: заниматься в наушниках, по 15 минут, 2 раза в день. 2 дня на каждый уровень. Работает в последней версии Google Chrome, в других браузерах не проверял. Под мобильные устройства вроде как оптимизировал - можно заниматься по пути в автошколу :)

Сам тренажёр: https://vladzadvorny.github.io/left-and-right/

Код: https://github.com/vladzadvorny/left-and-right

Спасибо за внимание!

Показать полностью 2
Отличная работа, все прочитано!