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

https://github.com/bumi/ongair

a ruby wrapper for the ongair API
https://github.com/bumi/ongair

Last synced: about 1 year ago
JSON representation

a ruby wrapper for the ongair API

Awesome Lists containing this project

README

          

# Ongair API wrapper

A ruby wrapper for the [ongair.im](http://ongair.im) API that allows you to send and receive chat messages.
Currently ongair supports whatsapp and wechat.

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'ongair'
```

Or install it yourself as:

$ gem install ongair

## Usage

```ruby

# configure your API token
Ongair.configure do |c|
c.token = ''
end

# receiving messages:
message = Ongair::Message.new(params) # simply initialize a new message with the params from the ongair webhook
message.type.image?
message.text
message.image
# see lib/ongair/message.rb for details

# sending messages (currently text and images are supported)
message = Ongair::Message.new(phone_number: 'number', text: 'hello world') # initialize a new message with the params described in the ongair API
message.deliver! # or message.deliver_to('4912345678')

```
## Project Status:

**experimental.**
It is simple and seems to work fine. But it is currently still lacking essential features and specs.

## ToDo:

* specs: please not this gem is currently experimental
* support for more ongair message endpoints
* support for handling contacts
* support for groups
* sending broadcasts
* support for message receipts

Want to help? :green_heart:

------------

Built with love by [@njirap](https://twitter.com/njirap) and [@bumi](https://twitter.com/bumi) in Nairobi and released under the MIT-Licence.