Online video hd

Смотреть 365 видео

Официальный сайт openclass 24/7/365

Смотреть видео бесплатно

23.10.09 03:03 bobry

welinuxsupermegabot и конференция

Те, кто любят убивать свое время бессмысленными разговорами о linux в нашей конференции, уже могли заметить, что с недавних пор, конференция захвачена злобным, никому неизвестным товарищем, скрывающимся под ником supermegabot aka webot, который ко всеобщему ужасу, еще и пытается быть кому-то полезным. Собственно сей товарищ, есть ни кто иной, как слегка повзрослевший бот герра ZogG'a. К текущему моменту животное удалось обучить следующему...

main


weuser — позволяет получить информацию о пользователе нашего community

1
2
3
4
5
6
[02:04] бобры> !weuser bobry
[02:04] supermegabot> [40.2] bobry, Санкт-Петербург
[02:04] бобры> !weuser status bobry
[02:04] supermegabot> "...Кроме того, клавиша shift не имеет смысла с управляющими знаками: C-a и C-A — это одно и то же, и Emacs не может их различить."
[02:04] бобры> !weuser jid bobry
[02:04] supermegabot> [email protected]
Кроме упомянутых выше аргументов, можно также использовать:
  • icq - UIN в великой и ужасной
  • email - адрес электронной почты
  • www - адрес домашней страницы
  • about - "о себе"
  • comments, posts - исключительно статистическая информация о количестве постов / комментариев пользователя
online — позволяет получить список пользователей, находящихся на сайте в данный момент

1
2
[02:15] бобры> !online
[02:15] supermegabot> Сейчас на сайте: bobry, doraneko, fun, yuretsz

last — позволяет получить список последних постов (к сожелению, длина списка ограничена количеством постов на главной странице, это вызвано тем, что в RSS, где постов больше, не удается однозначно отделить название блога от названия поста)

1
2
3
4
5
6
7
8
9
10
11
12
13
[02:17] бобры> !last
[02:17] supermegabot> AntoshaChips → Есть вопрос! → Возможности плагинов и скриптов firefox. @ 22.10 21:06
[02:17] бобры> !last 20
[02:17] supermegabot> AntoshaChips → Есть вопрос! → Возможности плагинов и скриптов firefox. @ 22.10 21:06
Slip → How-to`s → PuppyRus LiveUSB @ 22.10 19:18
exelens → Есть вопрос! → Скрипт на баше для превращения flac в mp3 @ 22.10 17:42
forconst → Есть вопрос! → Я только начинаю познавать этот мир свободного ПО... @ 22.10 11:53
doochik → Есть вопрос! → gpg-agent over ssh? @ 22.10 11:34
hidden → Я рекомендую. → Консольный текстовый редактор joe. @ 22.10 04:20
predator → Введение в GTK+ → Меню и панели инструментов в GTK+ @ 21.10 23:28
jrun → welinux → Wepoint в Москве @ 21.10 17:54
xtavras → Новости → IBM и Canonical предлагают свое десктоп решение в США @ 21.10 17:04
Oni → linux games → OpenITG @ 21.10 15:11

addmemo, getmemo - позволяют оставить пользователю сообщение, или прочитать сообщения, оставленные вам

1
2
3
4
[02:30] бобры> !addmemo бобры работает чтоли?
[02:30] supermegabot> Сообщение для пользователя бобры сохранено.
[02:30] бобры> !getmemo
[02:30] supermegabot> [23.10 02:30] бобры: работает чтоли?

seen - позволяет узнать дату/время последнего появления пользователя в конференции

1
2
3
4
5
6
[02:32] бобры> !seen ZogG
[02:32] supermegabot> Бот видел ZogG, 22.10 в 02:37
[02:32] бобры> !seen exelens
[02:32] supermegabot> Бот видел exelens, 22.10 в 19:29
[02:33] бобры> !seen some_crazy_motherfucker
[02:33] supermegabot> Хм..бот еще не встречал some_crazy_motherfucker

google - старый добрый google, на случай если лень искать в браузере :)

1
2
3
4
[02:36] бобры> !google welinux.ru
[02:36] supermegabot> бобры, 22 окт 2009 ... welinux — Wepoint в Москве. Предлагаю
Москвичам, и тем кто может добраться до Москвы, встретиться или 29 числа (Релиз убунты)
... welinux.ru ... http://welinux.ru/

help - без комментариев

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[02:38] бобры> !help
[02:38] supermegabot> Доступные команды:
!addmemo        оставить кому-то сообщение
!getmemo        проверить наличие сообщений для себя
!google         искать что-то в гугле
!help           вывести справочное сообщение
!last           вывести последние(ий) пост(ы) на welinux.ru
!lfm-group      показать топ10 исполнителей для группы на last.fm
!lfm-now        показать последнюю прослушанную композицию пользователя на last.fm
!lfm-user       показать топ10 исполнителей для пользователя на last.fm
!online         вывести список активных(online) пользователей на welinux.ru
!ping           послать кому-то пинг
!pong           посмотреть кто послылал для вас пинг
!seen           вывести дату-время последнего появления пользователя на канале
!uptime         вывести время работы бота
!weuser         вывести информацию о пользователе на welinux.ru
[02:38] бобры> !help google
[02:38] supermegabot> !google - искать что-то в гугле
использование: !google строка_запроса

note


Все команды, как при прямом использовании, так и в качестве аргумента к help можно сокращать, до тех пор, пока введенная строка, позволяет однозачно определить эту команду среди других. Например (getmemo / google):
1
2
3
4
5
6
7
[02:53] бобры> !getmemo
[02:53] supermegabot> Сообщений нет
[02:53] бобры> !getme
[02:53] supermegabot> Сообщений нет
[02:53] бобры> !get
[02:53] supermegabot> Сообщений нет
[02:53] бобры> !g

update: в случае неоднозначности комадны, бот пришлет вам список команд, которые соответствуют введенной строке
1
2
3
4
[18:39] superbobry> !g
[18:39] [email protected]> Варианты для "!g": !getmemo, !google
[18:39] superbobry> !help g
[18:39] [email protected]> Варианты для "!g": !getmemo, !google

finale


Ну и напоследок, часть совершенно бесполезных и никому не нужных команд, которые тем не менее имеют место быть:
  • lfm-group - выводит еженедельный чарт топ10 для группы на last.fm (по умолчанию используется группа welinux.ru)
  • lfm-user - выводит еженедельный чарт топ10 для пользователя last.fm (по умолчанию используется ваш текущий ник в конференции)
  • lfm-now-playing - выводит последнюю проигранную композицию для пользователя last.fm (поведение аналогично lfm-user)
  • ping - еще одна бесполезная команда, посылает пинг в глобальный космос, или, например, какому нибудь пользователю
  • pong - логическое продолжение предыдещей команды, показывает сколько пингов кому ушло
  • uptime - выводит время работы великого и ужасного supermegabot'a

P.S.

Любые исправления, дополнения, замечания и предложения категорически приветствуются. Код supermegabot'a можно посмотреть здесь. Проблем все еще очень много, но это всего лишь вопрос времени. Hail.



DEViANCE 23.10.09 03:40 # +0
Плюсонул :)
bobry 23.10.09 05:08 # +0
спасибо. но хотелось бы чего нибудь более конструктивного :)
ZogG 23.10.09 06:27 # +4
ну, не надо на меня стрелки кидать, бота написал потом с нуля ты, так что лови плюсов =)
ner_uto 23.10.09 10:51 # +1
Хм... Сначала восторги:) спасибо обоим. Бот кажется удался, а бобры, тебе отдельное спасибо за такое наглядное и понятное описание:) прочитал про подстановки и стало интересно, можно ли, чтобы при вводе !g срабатывала подстановка, как, например, в zsh или bаsh. То есть выводился бы список доступных команд, начинающихся с этой буквы. И еще, может быть при оставлении сообщений боту сделать так, чтобы он говорил, что у него есть для пользователя сообщения без команды, только реагируя на вход пользователя в конфу?
bobry 23.10.09 16:45 # +0
спасибо большое :)

насчет подстановок: да, можно, но не уверен, что это будет удобно. т.е. при вводе !g бот будет отправлять в приват список возможных вариантов. сделать?

сообщения вроде бы и так должны приходить при входе в конференцию) но это надо проверить
ner_uto 23.10.09 18:25 # +0
!g бот будет отправлять в приват список возможных вариантов. сделать?

Ну да, это я и имел ввиду, в общак не надо, думаю, писать.

bobry 23.10.09 18:37 # +0
done
ner_uto 23.10.09 20:44 # +1
Кстати, у меня вместо стрелок показываются квадратики в QIP при выводе последних постов. Может их можно чем-нибудь заменить? Теми же ->, а то некрасиво как-то:)
bobry 23.10.09 21:45 # +1
а остальные unicode символы корректно отображаются? если нет, то конструктивнее будет отправить багрепорт квиповцам
cyrus 23.10.09 22:27 # +0
Ура-ура. Бот перешёл в стадию stable? =)
bobry 23.10.09 23:37 # +0
ну...теперь он явно стабильнее чем месяц назад
тока надо ему дом найти, а то у меня комп не всегда 24/7
Kane 25.10.09 13:36 # +0
Обращайся
bobry 25.10.09 13:59 # +0
nice idea :)
тока надо бы как нить придумать, чтобы бот сам себя поднимал в случае ошибки
Kane 25.10.09 16:32 # +0
например так… бот регулярно пишет свой статус в файл, по крону проверяем статус, если файл не обновлялся больше чем «х времени» запускаем. Ну и какой-то доступ я тебе сделаю, чтобы удобнее было. Ты знаешь куда писать )

Лучшие блоги (все 76)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 1610 из 128 городов)
Топ пользователей Топ блогов
В сети: IamCrazy

Новенькие: IamCrazy, Tashkent, akerigan, svol, bas
welinux.ru

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн