Клієнти чату, які не пишуть / не проклинають


2

Просто щось мені цікаво. Я неабияк возився з деякими власними сценаріями, а в деяких випадках відправлення повідомлення в чаті було б корисним, щоб повідомити мені, коли завдання виконане.

Отже, ось що мені потрібно:

  1. можливість встановлювати інформацію про обліковий запис у текстовому файлі
  2. Було б добре, якщо я можу призначити лише одного одержувача або встановити одержувачів у конфігураційному файлі
  3. як мінімум, підтримка джабера
  4. Уміти управляти за допомогою стандартних команд оболонки - наприклад, я повинен мати можливість передавати вихідний текст повідомлення в програму, наприклад

sh foo.sh | climprog -реципієнт

повинен надіслати вихід foo.txt через програму Я набору одержувачів у списку контактів облікового запису.

Що-небудь, що відповідає законопроекту?

Відповіді:


2

Я думаю, що бітлбі і іі, можливо.

Моя ідея полягає в тому, що у вас є налаштування бітбі, що підключається до серії служб чату і представляє IRC-сервер, до якого ви зможете підключитися. Тоді ви використовуєте ii, який базується на fs IRC-клієнтах, він створює структуру каталогів з усіма каналами, запитами тощо, до яких ви підключені. Я сам його не використовував, але, мабуть, ви отримаєте структуру, схожу на:

Bitlbee
  |  (this is the control channel where you communicate with the IM-connections)
  |- #bitlbee.out (this is where you read)
  |- #bitlbee.in (this is where you write)
  |
  |  (this is the IM-presence you want to communicate with, for example yourself)
  |- nickname.out (when you send commands to your bot they end up here)
  |- nickname.in (when the bot is saying something to the user it should be append to this file)
  |
  |  (some other user you want to notify about things)
  |- othernick.out
  |- othernick.in

Тоді у вас просто є сценарій будь-якою мовою, яка просто читає і записує з цих файлів. echo "Hello World" >> bitlbee/nickname.in


Чи можете ви надати трохи більше інформації про те, що це таке, і як вони можуть бути корисними?
nhinkle

Дякуємо за оновлення вашої публікації! Зараз виглядає набагато краще :)
nhinkle

OOH, неелегантний, потворний і хакітський - я повністю схвалюю. Потрібні налаштування та тестування, перш ніж я зможу позначити це правильною відповіддю, але наразі +1 для досить цікавого рішення.
Подорожник Geek

Так, це занадто багато програмного забезпечення ... але добре, що все це вже існує. Ви в основному просто повинні написати сценарій, що відповідає логіці :)
Гоблін

добре, він робить все, що мені потрібно. Кого хвилює, наскільки це потворно;)
Подорожник Geek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.