scriptable/non проклинает клиенты IM

Просто что-то мне было любопытно на предмет. Я смешивал немного с некоторыми моими собственными сценариями, и в некоторых случаях, быть отправленным IM было бы полезно для сообщения мне, когда задача сделана.

Так, вот то, в чем я нуждаюсь:

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

нечто sh|climprog sh - получатель

должен отправить вывод foo.txt через меня является программой получателю набора в списке контактов учетной записи.

Что-нибудь, что отвечает всем требованиям?

2
задан 16.04.2011, 07:34

1 ответ

Я думаю bitlbee и ii, возможно.

Моя идея состоит в основном в том, что у Вас есть установка выполнения bitlbee, которое соединяется с рядом сервисов IM и представляет сервер IRC для Вас для соединения с. Затем Вы используете ii, который является основанным на фс клиентом 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

2
ответ дан 09.01.2020, 03:04

Теги

Похожие вопросы