1. go-sendxmpp(1)
  2. go-sendxmpp(1)

NAME

go-sendxmpp - A little tool to send messages to an XMPP contact or MUC.

SYNOPSIS

go-sendxmpp [-cdintx] [-f value] [--help] [-j value] [-m value] [-p value] [-r value] [-u value] [parameters ...]

DESCRIPTION

A little tool to send messages to an XMPP contact or MUC inspired by (but not as powerful as) sendxmpp.
You can either pipe a programs output to go-sendxmpp, write in your terminal (put ^D in a new line to finish) or send the input from a file (-m or --message). The account data is expected at ~/.config/go-sendxmpp/config (preferred), ~/.config/go-sendxmpp/sendxmpprc (deprecated)~/.sendxmpprc (for compatibility with the original perl sendxmpp) if no other configuration file location is specified with -f or --file`.

OPTIONS

-c, --chatroom=[value]: Send message to a chatroom.

-d, --debug: Show debugging info.

-f, --file=[value]: Set configuration file. (Default: ~/.config/go-sendxmpp/config)

--help: Show help.

--http-upload=[value]: Send a file via http-upload.

-i, --interactive: Interactive mode (for use with e.g. tail -f).

-j, --jserver=[value]: XMPP server address.

-l, --listen: Listen for messages and print them to stdout. If JIDs are specified only messages from those contacts are shown. If no JIDs are specified all received messages will be shown.

-m, --message=[value]: Set file including the message.

--muc-password=[value]: Password for password protected MUCs.

-n, --no-tls-verify: Skip verification of TLS certificates (not recommended).

--tls-version=[value]: Minimal TLS version. 10 (TLSv1.0), 11 (TLSv1.1) (Default: 12)

-p, --password=[value]: Password for XMPP account.

--raw: Send raw XML. To send raw XML to a contact as normal chat message no contact must be specified. To send raw XML to a MUC you have to specify the MUC via -c and go-sendxmpp will join the MUC.

-r, --resource=[value]: Set resource. When sending to a chatroom this is used as 'alias'.

--timeout=[value]: Connection timeout in seconds. (Default: 10)

-t, --tls: Use direct TLS.

-u, --username=[value]: Username for XMPP account (JID).

--version: Show version information.

CHAT

Feel free to join https://join.jabber.network/#go-sendxmpp@chat.mdosch.de?join.

AUTHOR

Written by Martin Dosch.

REPORTING BUGS

Report bugs at https://salsa.debian.org/mdosch/go-sendxmpp/issues.

Copyright (c) 2018 - 2021 Martin Dosch License: BSD 2-clause License

SEE ALSO

go-sendxmpp(5), sendxmpp(1)

  1. February 2022
  2. go-sendxmpp(1)