Redd is an API wrapper
for
reddit
that is all about being
simple
and
intuitive.
---
```ruby
require 'redd'
session = Redd.it(
user_agent: 'Redd:RandomBot:v1.0.0 (by /u/Mustermind)',
client_id: 'PQgS0UaX9l70oQ',
secret: 'PsF_kVZrW8nSVCG5kNsIgl-AaXE',
username: 'RandomBot',
password: 'hunter2'
)
session.subreddit('all').comment_stream do |comment|
if comment.body.include?('roll a dice')
comment.reply("I just rolled a dice! It's a #{rand(1..6)}!")
elsif comment.body.include?('flip a coin') || comment.body.include?('coin flip')
coin_face = (rand(0..1) == 1 ? 'heads' : 'tails')
comment.reply("I just flipped a coin! It's #{coin_face}!")
end
end
```
---
### FAQ
#### Is that bot fully functional?
**Yes**, that's all there is to it! You don't need to handle rate-limiting, refresh access tokens
or protect against issues on reddit's end (like 5xx errors).
#### How can I contact you?
[Reddit](https://www.reddit.com/message/compose/?to=Mustermind) /
[GitHub](https://github.com/avinashbot/redd/issues/new) /
[Email](mailto:avinash@dwarapu.me)
---
This project is available under the MIT License. See LICENSE.txt for more details.
The Redd logo uses the FARRAY font by Coquet Adrien.