Giter Club home page Giter Club logo

repoto's Introduction

Repoto - a simple IRC bot in Ruby.

Current functionality:
- Some fun commands and responses
- Ability to create and save custom commands
- Operator authentication
- Saves
- Memos
- Reminders
- Seen
- Redmine issues - if you type redmine:#<issue-nr> in the message with Redmine configuration enabled, Repoto, if connection succeeds, will output issue URL and data: subject, tracker, project, author, assignee, status and % done. If connection does not succeed, it will output the HTTP response.

Running:
- Create config.yml
- Create dynconfig.yml with you as an operator
- Execute ruby run.rb

repoto's People

Contributors

phitherekreborn avatar

Watchers

 avatar  avatar  avatar

repoto's Issues

Zapobieganie hilightom

Przy ^whois i podobnych dodawać jakiś biały znak (pusty?) po pierwszej literce / w połowie nicka, aby każdy ^whois nie powodował masy hajlajtów.

Add save support.

As in kdbot from HS Krk channel. Buffer channel log (last 30 lines) and save them on request providing link to a HTML page.

Lowercase nicks on irc

[13:42:55] <@ Wiktor>| ^seen wiktor
[13:42:56] < Repoto|hskr>| Wiktor: Nigdy nie widziałem użytkownika wiktor
[13:43:32] <@ Wiktor>| ^seen Wiktor
[13:43:34] < Repoto|hskr>| Wiktor: Użytkownik Wiktor jest na kanale w tym momencie.

Test

Added by Phitherek_ from #cwm-pg

testy

Added by Phitherek_ from #hackerspace-krk

Big Refactor

Big refactor, modularization and enhancement of Repoto' s code.

Exception: NoMethodError:undefined method `locale' for #<Repoto::DynConfig:0x00000001b4ce80>'

/home/antypion/repoto-mechagh/dynconfig.rb:42:in method_missing' /home/antypion/repoto-mechagh/localization.rb:7:ininitialize'
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/singleton.rb:141:in new' /usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/singleton.rb:141:inblock in instance'
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/singleton.rb:139:in synchronize' /usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/singleton.rb:139:ininstance'
/home/antypion/repoto-mechagh/repoto.rb:37:in initialize' run.rb:4:innew'
run.rb:4:in `

'

Add memo support.

As in kdbot and Alice_M from HS Krk channel - allows to leave a memo that pops out when the user enters the channel.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.