Go to file
Grégory Reinbold 9e15cc5e1a Update README.md
2020-05-14 16:43:22 +02:00
.gitignore Ignore .ruby-version file 2020-05-12 14:11:52 +02:00
.ruby-version Initial commit 2020-05-12 14:10:41 +02:00
jabbersend Initial commit 2020-05-12 14:10:41 +02:00
README.md Update README.md 2020-05-14 16:43:22 +02:00

jabbersend

jabbersend is a Ruby script to send XMPP (jabber) messages.

Original script by Harisankar P S (https://github.com/coderhs) at https://github.com/xmpp4r/xmpp4r/blob/master/data/doc/xmpp4r/examples/basic/jabbersend.rb

Setup

Prerequisites

  • Ruby 2.5.8+
  • RubyGems

Example, to install Ruby and RubyGems on FreeBSD:

pkg inst devel/ruby-gems

Then, install xmpp4r gem:

gem install xmpp4r

Install the script

mkdir ~/bin
git clone https://github.com/greinbold/jabbersend
cp jabbersend/jabbersend ~/bin/
chmod 700 ~/bin/jabbersend

Settings

Edit ~/bin/jabbersend and fill myJID and myPassword

# settings
myJID = 'user@example.com'
myPassword = 'securepassword'
##########

Check if $HOME/bin is in your $PATH

echo $PATH | grep $HOME/bin

If isn't the case, add it according to your shell. Example for Bash:

PATH=$PATH:$HOME/bin; export PATH

Usage

The script will send a jabber message to the specified JID by the -t option. The subject can be specified using the -s option, and the body can be specified using the -b option. If the body is omitted, it will be taken from stdin on run.

Send a message

jabbersend -t dest@example.com -s "This is a test" -b "Hello, how are you?"

Help

jabbersend -h