An open API service indexing awesome lists of open source software.

https://github.com/ildus/jabber_bot

Jabber bot for Telegram
https://github.com/ildus/jabber_bot

Last synced: 5 months ago
JSON representation

Jabber bot for Telegram

Awesome Lists containing this project

README

          

Jabber bot for Telegram
-----------------------------

This is telegram bot that implements jabber transport in telegram. Now it can
connect, disconnect, receive messages, and support replying to messages.

Build
----------

Strophe library used for xmpp connection so it must be installed

# on mac
brew install libstrophe
# on linux, get sources of strophe, ./configure && make install
# or install it with package manager
go get github.com/gorilla/mux
go build

Setup
-----

Create `settings.json` file in the root folder. Format:

{
"listen": 9000, // port
"token": "asdf", // telegram auth token
"base_domain": "example.com", // your domain
"hook_path": "/bot/hook", // url where will updates come
"admin_user_id": 234234 // if you want get messages (not commands) from users
}

Then you must setup base server (like nginx), proxy `hook_path` in its config
to bot port.

Commands
--------

* /connect
* /disconnect

TODO
-----

* External authorization (user credentials will not be in chat history)
* Tools for sending messages to any buddy
* Adding a buddy and authorization
* OTR (Off-The-Record messaging)
* Roster