Настройка и запуск бота Blacksmith для jabber конференций

Различное программное обеспечения. Параметры настройки, советы по применению
Ответить
Серый
Сообщения: 844
Зарегистрирован: 27 сен 2012, 19:20
Темы: 102
Статус: Не в сети

Настройка и запуск бота Blacksmith для jabber конференций

Сообщение Серый » 17 ноя 2014, 18:11

Качаем этот файл http://blacksmith-bot.googlecode.com/files/BlackSmith-r178.zip , распаковываем.
Заходим в папку ~/BlackSmith-r178/static , переименовываем файл _source.py в source.py и его редактируем. Основные параметры, которые нужно поменять.

Код: Выделить всё

# Сервер на котором зарегистрирована учётка бота | Connect server
SERVER = 'jabber.ru'
# Хост сервера (часто совпадает с SERVER) | Jabber server's connecting host
HOST = 'xmpp.ru'
# Аккаунт бота (жид до @) | User's account
USERNAME = 'BlackSmith[nts]'
# Пароль от жида | Password to Jabber ID
PASSWORD = '******'
# Стандартный ник бота | Default bot's nick
DEFAULT_NICK = u"BlackSmith".strip() # Можно писать unicode | You can write unicode symbols here
# Работа без прав модератора (True - включить, False - выключить) | Working without rights of moder (True - to enable, False - to disable)
MSERVE = False
# Владелец бота (жид, на который бот будет отсылать извещения о важных событиях) | Jabber account of bot's owner
BOSS = 'admin[at]tld'.lower()
Заходим в папку ~/BlackSmith-r178
Для запуска в Debian нужно сделать файл BlackSmith.py исполняемым.

Код: Выделить всё

chmode +x BlackSmith.py
Запуск

Код: Выделить всё

./BlackSmith.py
В Archlinux делать файл запускаемым необязательно, запускается так

Код: Выделить всё

python2 BlackSmith.py
P.S. Просьба тренироваться на “кошечках” :), т.е. не заводите ботов в нашу конференцию, а то каша будет из ботов. Можете сделать себе тестовую конференцию или воспользоваться моей для тестов simd0264@conference.jabber.ru , у меня капча отключена. Кстати при наличии капчи в конференции бот пишет, что зашёл, но реально его в конференции нет. В таких случаях бота можно завести в конференцию попросив заранее модератора конференции прописать его jid в мемберы (участники/members).

P.S.2 Управляется бот командами в личку, для этого аккакунт бота должен быть заранее прописан в ваших контактах, т.е. нужно авторизовать из другого клиента.
Команда боту для захода в конференцию
джойн имя_конференции
Для выхода
выйди имя_конференции
Полный список команд можно посмотреть командой комлист

Аватара пользователя
ZEN
Администратор
Сообщения: 1357
Зарегистрирован: 27 сен 2012, 18:23
Темы: 208
Откуда: Украина, Одесса
Статус: Не в сети

Re: Настройка и запуск бота FreqBot для jabber конференций

Сообщение ZEN » 17 сен 2016, 20:23

Код: Выделить всё

sudo apt-get install docker.io
docker pull nightwolf/freqbot
docker run -d -e ACCOUNT="syslog@jabber.ua" -e PASSWD="******" -e NICK="SysLog" -e ADMINS="your-jid@jabber.ua, more-jid@jabber.ua" -v /tmp/data:/data --name jabber-bot freqbot
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей