Need help with ruboty?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

r7kamura
453 Stars 63 Forks MIT License 279 Commits 0 Opened issues

Description

Ruby + Bot = Ruboty

Services available

!
?

Need anything else?

Contributors list

# 101,360
Ruby
Rails
Redux
rspec
226 commits
# 549,223
Ruby
4 commits
# 517,949
Ruby
2 commits
# 63,971
Ruby
keychai...
credent...
gRPC
2 commits
# 192,742
event-m...
CSS
PHP
circlec...
2 commits
# 159,915
Ruby
HTML
test-co...
Rails
2 commits
# 3,179
mastodo...
Ruby
React
vercel
1 commit
# 102,640
rspec-m...
Shell
C++
C
1 commit
# 705,290
Ruby
1 commit
# 259,774
Jupyter...
redmine
Docker
contain...
1 commit
# 116,301
Objecti...
PHP
monkey-...
codeign...
1 commit
# 94,650
Elixir
Erlang
golang
prometh...
1 commit
# 9,849
Koa
opam
twilio
Markdow...
1 commit
# 14,112
Ruby
ruby-on...
repl
C
1 commit
# 80,564
Ruby
jenkins...
repl
Rails
1 commit
# 199,636
HTML
CSS
Node.js
1 commit

Ruboty

Gem Build Status

Ruby + Bot = Ruboty.

Dependencies

  • Ruby 2.2.2

Adapter

Adapter hooks up ruboty to chat services.

Brain

Brain persists memories.

Handler

Handler provides various behaviors.

Other plugins are hosted on Rubygems.

Configuration

Store configuration value in envorinment variables. They are easy to change between deploys without changing any code. We recommend to put

.env
and run with
ruboty --dotenv
option to manage them .

All you need to use your favorite plugins is to write their names into Gemfile. Ruboty will load them before running.

# Gemfile
gem "ruboty-cron"
gem "ruboty-google_image"
gem "ruboty-redis"
gem "ruboty-slack"

ENV

DISABLE_DEFAULT_HANDLERS - Pass 1 to disable default handlers (default: nil)
LOG_LEVEL                - Log level for debug (default: 3)
RUBOTY_ENV               - Loaded gem group name (default: development)
RUBOTY_NAME              - Name to respond to mention (default: ruboty)

Deploy

See r7kamura/ruboty-template for example.

Deploy

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.