Це команда jabber-querybotp, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
jabber-querybot - модульний perl jabber бот
ОПИС
jabber-querybot підключає обліковий запис jabber і чекає повідомлень. Якщо надходить повідомлення, воно
переслати його до свого модуля самопрограмування. Рядок повернення вашого модуля, jabber-
querybot надсилає його назад відправнику jabber.
Він призначений для повторного використання та для того, щоб було легко писати невеликих Jabber-ботів, які це роблять
річ і робити це добре. Проста концепція з великою кількістю прикладів і досвіду
здійснено.
1. Створіть обліковий запис jabber на jabber-сервері навколо
2. Створіть програму-бот:
приклади компакт-дисків
cp Querymodule.pm /etc/jabber-querybot/Mybot.pm
CD /etc/jabber-querybot
ln -s Mybot.pm Querymodule.pm
Змініть параметри входу у свій обліковий запис jabber-bot
vim Mybot.pm
наш $hostname = "swissjabber.ch";
наш $user = "";
наш $password = "";
наш $ident = "Тест-бот";
наш $bot_admin = "\@swissjabber.ch";
наш $port = "5222";
наш $timeout = "5";
наш $service_name = "$user\@$hostname";
наш $bot_description = "Назва довідки бота
Опис бота»;
Для кожного повідомлення jabber jabber-querybot виконає sub run_query, який ви можете написати
ось ваша заявка.
Ви можете контролювати, як буде ваша реакція на jabber:
· помилка = строфа повідомлення про помилку
· присутність = помилка як строфа присутності
· ігнорувати = ігнорувати повідомлення
ВАРІАНТИ
jabber-querybot має багато змінних, які ви можете легко змінити під те, що вам потрібно:
статус запиту
$querystatus = [ 0 | 1 ]
· 0 = Бот не надсилатиме жодні вхідні повідомлення jabber.
· 1 = Бот передаватиме вхідні повідомлення.
penalty_status
Якщо у бота занадто велике навантаження, він переходить в стан штрафу і чекає деякий час, поки його
зміни статусу до нормального.
$timer_reconnect_default = 21600
Кожні 21600 секунд (6 годин) бот автоматично вимикається, зачекайте 10 секунд і
починаючи знову.
$timer_auto_query = 0
Якщо ви встановите у своєму модулі для цієї змінної значення 60, бот кожні 60 секунд буде викликати
функція run_auto_query() які ви можете використовувати для кількох речей.
SYSTEM загрузка
Якщо навантаження вашої системи >=6, цей бот вимкне з’єднання jabber і перевірить кожен
10 секунд завантаження системи. Якщо навантаження <=2, бот почнеться спочатку.
ПРИКЛАДИ
/usr/share/doc/jabber-querybot/examples/Testbot.pm
Використовуйте jabber-querybotp онлайн за допомогою служб onworks.net