Установка freq бота в ubuntu

Jabber бот от PG ala некий субъект
После долгого пути появления на свет, этот бот успел поменять название, язык программирования и 2 xmpp библиотеки. Конечный вариант на данный момент написан на языке Python и использует для работы с Jabber библиотеку Twisted. Имеет довольно развитый функционал.

Для начала ставим дополнительные пакеты:

sudo aptitude install subversion python-twisted python-crypto

Скачиваем и собираем freq бота:

svn co http://cvs.berlios.de/svnroot/repos/freq-dev/trunk/ freq
cd freq
./configure
make
sudo make install


sudo adduser --system --disabled-login --no-create-home --home /var/freqbot --group freqbot
sudo mkdir -p /var/freqbot
sudo chown freqbot:freqbot /var/freqbot
sudo chmod 750 /var/freqbot
sudo mkdir -p /var/log/freqbot
sudo chown freqbot:freqbot /var/log/freqbot
sudo chmod 750 /var/log/freqbot

Заходим в /usr/local/etc и переименовываем freqbot.conf.sample в freqbot.conf
Затем настраиваем его под себя, для бота придется создать jabber аккаунт и добавить его себе в ростер.

Управление ботом:

sudo /usr/local/sbin/freqtool start

Пишем боту в личку, например:

.help
.join ubuntu@conference.jabber.ru имя_бота
.leave ubuntu@conference.jabber.ru

Отключение бота:

sudo /usr/local/sbin/freqtool stop
  • +3
  • 29 августа 2009, 00:06
  • Lex      


Комментарии (9)

RSS свернуть / развернуть
+
0
а что умеет бот? список команд в студию =)
avatar

ASovetov

  • 29 августа 2009, 02:52
+
0
Странно, что ты не знаешь о freq, это же один из лучших ботов на сегодня в jabber… неужели не слышал?
avatar

Lex

  • 29 августа 2009, 17:17
+
0
Список команд: Категории: access(4), admin(12), alias(4), basic(5), cerberus(6), dev(8), info(2), lang(3), muc(39), net(2), options(7), query(8), superadmin(11)
avatar

Lex

  • 29 августа 2009, 17:19
+
0
Напиши нормальный список команд чтоб было понятно что умеет бот. не для меня. я у тебя и так всё спрошу. для пользователей же.
avatar

ASovetov

  • 30 августа 2009, 02:29
+
0
Итак выкладываю полный список команд бота:

Категории: access(4), admin(12), alias(4), basic(5), cerberus(6), dev(8), info(2), lang(3), muc(39), net(2), options(7), query(8), superadmin(11)

Access: access_add, access_clear, access_del, access_show
Admin: admin, akick, amoderator, avisitor, ban, kick, member, moderator, none, owner, participant, visitor
Alias: alias_add, alias_clear, alias_del, alias_show
Basic: echo, help, msg, test, test_jid
Cerberus: censor_list, censor_subscribe, censor_unsubscribe, cerberus_mode, cerberus_reason, cerberus_warning
Dev: commands, nickstorage_get, nickstorage_set, null, private, redirect, set_help, show_option
Info: regionru, tld
Lang: get_lang, lang_list, set_lang
Muc: admin, akick, amoderator, avisitor, ban, blacklist_add, blacklist_clear, blacklist_del, blacklist_show, clean, disable_noisy, enable_noisy, get_msglimit, groupchats, join, kick, leave, member, moderator, msg_blacklist, msg_whitelist, none, owner, participant, passive, realjid, rejoin, say, seen, set_greeting, set_msglimit, set_nick, set_status, set_subject, status, tell, visitor, whoami, whois
Net: google, svn
Options: chatlogs_passwd, disable_logging, enable_logging, get_msglimit, set_msglimit, set_nick, set_status
Query: disco, idle, ping, stats, time, uptime, vcard, version
Superadmin: access_add_global, access_clear_global, access_del_global, access_show_global, eval, globmsg, info, pyexec, restart, sh, stop
avatar

Lex

  • 3 сентября 2009, 20:35
+
0
отличная статья )) жаль тока нужен сервак это не совсем удобно, поэтом многие покупают ботов.
avatar

rJIaMyp

  • 5 ноября 2009, 03:23
+
0
Ты можешь бота установить на свой компьютер, минус только в том. что компьютер время от времени отключается. На сервер конечно предпочтительнее ставить.
avatar

Lex

  • 6 ноября 2009, 13:22
+
0
умничка у меня на компе живет с основания конференции, и ничего нормально =) ну да бывает я раз в месяц вырублю комп. или вылетит инет… не сильно страшно
avatar

ASovetov

  • 7 ноября 2009, 12:01
+
0
В зависимости добавьте python-simplejson
sudo aptitude install subversion python-twisted python-crypto python-simplejson
avatar

kir2yar

  • 1 октября 2010, 11:46

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.