Це команда bot-basicbot-pluggablep, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
bot-basicbot-pluggable - стандартний сценарій Bot::BasicBot::Pluggable
Версія
версія 0.98
ОПИС
Цей сценарій діє як стандартний інтерфейс для Bot::BasicBot::Pluggable, загальної структури
для написання плагіна IRC-ботів у perl. Це дозволяє користувачеві керувати повноцінним
повноцінний бот без написання коду perl.
СИНТАКСИС
bot-basicbot-pluggable --nick MyBot --server irc.perl.org
ВАРІАНТИ
--сервер
Сервер для підключення. За замовчуванням локальний.
--configfile ФАЙЛ
Прочитати параметри конфігурації з указаного ФАЙЛУ. Для обговорення можливої вартості та формату
зверніться до розділу CONFIGFILE. Типове значення для читання знайденого конфігураційного файлу
Config::Find.
--logconfig ФАЙЛ
Конфігурацію журналювання буде зчитано з указаного файлу. Будь ласка зверніться до
Log::Log4perl::Config для його формату. У цьому випадку параметр loglevel буде проігноровано
опції постачаються.
--loglevel РІВЕНЬ
Встановлює рівень журналу ботів на один із наступних рівнів у порядку зменшення виведення:
trace, debug, info, warn, error або fatal. За замовчуванням попереджати.
--nick НІКНЕЙМ
Псевдонім для використання. За замовчуванням базовий робот.
--channel НАЗВА КАНАЛУ
Канал для підключення. Цей параметр можна вказати кілька разів. Ви не повинні
щоб додати до назви каналу символ решетки, який потрібно екранувати
оболонка. Він автоматично додається для вас.
--пароль
Встановлює пароль адміністратора для Auth модуль. Це також завантажує Auth Модулі
неявно. Майте на увазі, що цей пароль, ймовірно, буде видно під час будь-якого процесу
список як на ps or топ.
-- модуль
Модулі для завантаження. Цей параметр можна вказати кілька разів. Ви можете дзвонити
--list-modules, щоб отримати список усіх доступних модулів. Якщо ви не визначаєте жодного модуля
за допомогою цієї опції, Auth та Навантажувач завантажуються за замовчуванням.
-- список модулів
Перелічує всі встановлені модулі та завершує роботу. Бот не запускається.
--list-stores
Перелічує всі встановлені модулі зберігання даних і завершує роботу. Бот не запускається.
--магазин
Визначає, який модуль зберігання використовується для збереження налаштувань модуля. За замовчуванням пам'ять,
який не зберігає жодних налаштувань між сеансами, але не залишає ні файлів, ні
потрібні спеціальні налаштування.
Ці параметри приймають рядок у формі ключ=значення і може вказуватися кілька разів.
Значення ключа тип визначити серверну частину сховища для завантаження, усі інші параметри
передаються конструктору об’єктів як хеш-посилання.
Наприклад:
./bot --store type=Deep --store file=foo.deep
Ця команда створить об’єкт Bot::BasicBot::Pluggable::Store::Deep і передасть
"file => 'foo.deep'" до свого конструктора.
--набір символів
Кодування для використання для бота. За замовчуванням utf8, але ви можете використовувати будь-яке кодування, указане в
Закодувати. Протокол IRC не визначає конкретний набір символів для використання. Це
представляє велику проблему, тому що якщо ви не використовуєте те саме, що й усі інші в
канал ви просто отримуєте сміття.
--порт
Порт для підключення на цільовому хості. За замовчуванням стандартний порт irc 6667. Ви
у більшості випадків не потрібно визначати це.
--командний рядок
Бот не підключається до жодного irc-сервера, але чекатиме на stdin на команди з
користувача. Цей режим насправді не працюватиме з багатьма модулями, пов’язаними з irc, такими як ChanOp.
CONFIGFILE
Бот читає конфігураційний файл, знайдений за допомогою Config::Find (зазвичай має назву
~/.bot-basicbot-pluggable.yaml) або вказано в командному рядку через --файл конфігурації on
стартап. Файл має бути синтаксично правильним файлом yaml із хешем на першому рівні
елемент. Він розуміє всі параметри, перелічені вище, і спеціальні параметри налаштувань,
який є хешем, де ключами є імена модулів, а значенням є хеш конфігурованого
налаштування модуля. Легше показати, ніж пояснити:
---
сервер: хост
нік: бот
налаштування:
Карма:
self_ignore: 0
магазин:
тип: глибокий
файл: foo.deep
Усі модулі, перелічені в налаштуваннях, також завантажуються під час запуску.
Будь ласка, пам’ятайте, що ви повинні уникнути знаків решетки (або фунта) в YAML:
---
канал:
- '#botzone'
Використовуйте bot-basicbot-pluggablep онлайн за допомогою сервісів onworks.net