Талисман - Боты! - Jabber - Форум
Понедельник, 06.02.2012, 13:47
Приветствую Вас Гость | RSS
Главная | Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 151231415»
Модератор форума: Gigabyte, root 
Форум » Jabber » Боты! » Талисман (Описание, запуск, проблемы.)
Талисман
nnm Дата: Четверг, 18.09.2008, 22:17 | Сообщение # 1
Подполковник
Группа: Администраторы
Сообщений: 19
Репутация: 5
Статус: Offline
сабж

4 ядра это круто
 
Gigabyte Дата: Четверг, 18.09.2008, 23:07 | Сообщение # 2
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
ИМХО, самый дружественный бот для плагинописателей!



 
Sportmaster Дата: Суббота, 25.10.2008, 04:50 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 1
Статус: Offline
Не подскажете, каким образом происходит установка под FreeBSD?
 
Gigabyte Дата: Суббота, 25.10.2008, 21:09 | Сообщение # 4
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
На самом деле под freeBSD ставить талисмана вовсе не надо, для запуска бота под фрией делаем так:
1. Качаем бота с нашего сервера предварительно авторизировавшись
2. Распаковываем содержимое архива на сервер в любую папку, например в "/usr/bots/talisman/"
3. Редактируем конфиг файл "config.txt"
4. Через SSH или консоль (если локально) запускаем бота, в нашем случае если бот лежит в директории "/usr/bots/talisman/" то команда для запуска будет выглядеть так: "python /usr/bots/talisman/pybot.py"
5. Если в консоли видим лог выполнения авторизации бота и в конце надпить "Ok, i'm ready..." то у вас всё получилось и бот готов к работе!




 
Gigabyte Дата: Суббота, 25.10.2008, 21:14 | Сообщение # 5
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Есть одно НО! На сервере должен стоять python 2.5 (желательно) и набор модулей...
Хорошо бы сделать всё по следущему F.A.Q. (пригодиться)

Ставим subversion..

1) cd /usr/ports/devel/apr-svn; make install clean
2) cd /usr/ports/devel/subversion; make install clean

(займет много времени)

Обновляем питон до версии 2.5.2 (если по умолчанию стоял 2.5.1 или ниже)..

1) cd /usr/ports/lang/python25; make deinstall clean
2) cd /usr/ports/lang/python25; make install clean

(удалить предыдущую версию надо обязательно) (сборка займет много времени)

...Либо, если питон вообще не стоял, ставим его:

cd /usr/ports/lang/python25; make install clean

Ставим пакеты Twisted, нужные для freQ..

1) cd /usr/ports/devel/py-twistedCore; make install clean
2) cd /usr/ports/dns/py-twistedNames; make install clean
3) cd /usr/ports/net-im/py-twistedWords; make install clean
4) cd /usr/ports/www/py-twistedWeb; make install clean

(twistedNames ставить необязательно)

Ставим PyCrypto & PySQLite3..

1) cd /usr/ports/security/py-pycrypto; make install clean
2) cd /usr/ports/databases/py-sqlite3; make install clean

Узнать версию питона который стоит у вас можно введя в консоли команду "python" и получим ответ типа этого:

Code
Python 2.5.2 (r252:60911, Sep 17 2008, 02:33:52)
[GCC 3.4.6 [FreeBSD] 20060305] on freebsd6
Type "help", "copyright", "credits" or "license" for more information.
>>>

Удачи wink




 
Sportmaster Дата: Суббота, 25.10.2008, 22:56 | Сообщение # 6
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 1
Статус: Offline
Gigabyte, Спасибо огромное! Но! Как я закрываю консоль SSH боты выходят! как сделать так, чтобы не выходили при закрытии?

Сообщение отредактировал Sportmaster - Суббота, 25.10.2008, 23:29
 
Gigabyte Дата: Воскресенье, 26.10.2008, 02:42 | Сообщение # 7
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Ага, есть такое =) Есть 2 способа,
* 1ый способ (он же правильный): в консоли перед тем как ввести команду запуска бота пишем "screen" и жмем enter, там что то будет написано и снова жмем enter, и вот теперь вводим команду запуска бота happy После чего можно консоль закрывать и бот не убежит!
* 2ой способ (не очень правильный): если на сервере 2 бота (например фрик и талисман как у меня) то запустив из консоли по обычному тала, мы в конфе пишем талу "sh python /usr/bots/freq/start.py" (вообщем запускаем фрика через тала, sh - это доступ к консоли), как тока фрик зайдет то консоль закрываем и запускаем талисмана через фрика ".sh /usr/bots/talisman/pybot.py" happy
Надеюсь не сильно замудрил =)




 
Sportmaster Дата: Воскресенье, 26.10.2008, 21:26 | Сообщение # 8
Рядовой
Группа: Проверенные
Сообщений: 4
Репутация: 1
Статус: Offline
Gigabyte, Спасибо огроменное!!!! Посадил обоих ботов на серв.
 
sky_bitch Дата: Понедельник, 22.12.2008, 19:27 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
подскажите как распаковывать содержимое архива на сервер?
flirt
 
Gigabyte Дата: Понедельник, 22.12.2008, 21:44 | Сообщение # 10
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Ес спрашиваешь про распаковку, знач файл на сервер уже закачала =) Тада из консоли пиши команду tar -xf <файл>, где <файл> это путь к файлу архиву и архив распакуется в текущую папку smile



 
keen Дата: Вторник, 30.12.2008, 15:12 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
У меня проблема с талисманом на freebsd. Пытаюсь приклеить его к серверу на Openfire. Нейрон идет, а талисман нет. Вот что пишет:

Logged In
Handlers Registered
Traceback (most recent call last):
File "./pybot.py", line 915, in <module>
start()
File "./pybot.py", line 874, in start
JCON.getRoster()
File "modules/xmpp/client.py", line 239, in getRoster
return self.Roster.getRoster()
File "modules/xmpp/roster.py", line 61, in getRoster
while not self.set: self._owner.Process(10)
File "modules/xmpp/dispatcher.py", line 320, in dispatch
handler['func'](session,stanza)
File "./pybot.py", line 755, in iqHnd
if user_level(fromjid,fromjid.getStripped())==-100:
AttributeError: 'NoneType' object has no attribute 'getStripped'

Что он хочет?

 
Svobodniu Дата: Суббота, 10.01.2009, 08:36 | Сообщение # 12
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
2 вопроса :
1. возможно взламать талика?
2. как вырубить плагин presence_plugin.py ?
 
Gigabyte Дата: Суббота, 10.01.2009, 14:56 | Сообщение # 13
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Svobodniu, 1. в каком смысле взломать? Через дыры получить доступ? Возможно! 2. а что это за плагин? Просто удали его из папки и всё =)



 
Svobodniu Дата: Воскресенье, 11.01.2009, 19:46 | Сообщение # 14
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
ну да... что то в этом роде..

этот плагин отвечает за модерацию тоесть если не модер то он сваливает из комнаты
а если просто удалить то фигня какаято.. домустим в моей комнате сидит без админки в других молча сваливает..

 
fullrulez Дата: Вторник, 13.01.2009, 00:57 | Сообщение # 15
Рядовой
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
А как мне его под виндой поставить?
 
Форум » Jabber » Боты! » Талисман (Описание, запуск, проблемы.)
Страница 1 из 151231415»
Поиск:

Copyright Gigabyte © 2012
Создать сайт бесплатно