Brings https://github.com/improvi/slack-chat to Gadz.org apps
A ruby library for building text based applications rapidly. It supports building whatsapp, ussd, telegram and various text or chat applications that communicate with your rails backend. With this library you can target multiple platforms(whatsapp, ussd, telegram, etc.) at once with just one codebase.
# XQuery [![Join the chat at https://gitter.im/JelF/xquery](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/JelF/xquery?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/JelF/xquery.svg?branch=master)](https://travis-ci.org/JelF/xquery) [![Code Climate](https://codeclimate.com/github/JelF/xquery/badges/gpa.svg)](https://codeclimate.com/github/JelF/xquery) [![Test Coverage](https://codeclimate.com/github/JelF/xquery/badges/coverage.svg)](https://codeclimate.com/github/JelF/xquery/coverage) [![Issue Count](https://codeclimate.com/github/JelF/xquery/badges/issue_count.svg)](https://codeclimate.com/github/JelF/xquery) XQuery is designed to replace boring method call chains and allow to easier convert it in a builder classes ## Usage of `XQuery` function `XQuery` is a shortcat to `XQuery::Generic.with` ``` r = XQuery(''.html_safe) do |q| # similar to tap q << 'bla bla bla' q << 'bla bla bla' # using truncate q.truncate(15) # real content (q.send(:query)) mutated q << '!' end r # => "bla bla blab...!" ``` ## Usage of `XQuery::Abstract` I designed this gem to help me with `ActiveRecord` Queries, so i inherited `XQuery::Abstract` and used it's powers. It provides the following features ### `wrap_method` and `wrap_methods` when you call each of this methods they became automatically wrapped (`XQuery::Abstract` basically wraps all methods query `#respond_to?`) It means, that there are instance methods with same name defined and will change a `#query` to their call result. ``` self.query = query.foo(x) # is basically the same as foo(x) # when `wrap_method :foo` called ``` You can also specify new name using `wrap_method :foo, as: :bar` syntax ### `q` object `q` is a proxy object which holds all of wrapped methods, but not methods you defined inside your class. E.g. i have defined `wrap_method(:foo)`, but also delegated `#foo` to some another object. If i call `q.foo`, i will get wrapped method. Note, that if you redefine `#__foo` method, q.foo will call it instead of normal work. You can add additional methods to `q` using something like `alias_on_q :foo`. I used it with `kaminary` and it was useful ``` def page=(x) apply { |query| query.page(x) } end alias_on_q :page= def page query.current_page end alias_on_q :page ``` ### `query_superclass` You should specify `query_superclass` class_attribute to inherit `XQuery::Abstract`. Whenever `query.is_a?(query_superclass)` evaluate to false, you will get `XQuery::QuerySuperclassChanged` exception. It can save you much time when your class misconfigured. E.g. you are using `select!` and it returns `nil`, because why not? ### `#apply` method `#apply` does exact what it source tells ``` # yields query inside block # @param block [#to_proc] # @return [XQuery::Abstract] self def apply(&block) self.query = block.call(query) self end ``` It is usefull to merge different queries. ### `with` class method You can get XQuery functionality even you have not defined a specific class (You are still have to inherit XQuery::Abstract to use it) You can see it in this document when i described `XQuery` function. Note, that it yields a class instance, not `q` object. It accepts any arguments, they will be passed to a constructor (except block) ### `execute` method Preferred way to call public instance methods. Resulting query would be returned
GoSquared is the All-in-one growth software for SaaS businesses. This gem is for quickly installing the GoSquared intelligent in-app messaging and live chat Assistant, GoSquared Real-time Analytics and the People Customer Data Hub in your Rails App .
A decentralized p2p & E2EE chat group
A simple command line tool for posting messages in kato.im chat rooms
This rubygem does not have a description or summary.
Pandorified makes it easy for your Ruby scripts to interact with chat bots hosted on Pandorabots.
runoff provides functionality to export all the Skype chat history or only specified chats from the Skype SQLite database file to text files
TChatter allows you to chat with your friends on your terminal. You can extend it further though to chat with your friends on Slack and other applications." Visit TChatter's homepage to read more on the application.
Generator of random numbers and strings for the Lita chat bot.
For more details, please read the documentation at http://abulewis.com/doc/WebSocketChatServer.html
Ruby interface for libtoxcore. It can be used to create Tox chat client or bot. The interface is object-oriented instead of C-style (raises exceptions instead of returning error codes, uses classes to represent primitives, etc.)
Writing of agents for monitoring, chatting, ... should be easy. Ragent eases this with a small extraction layer over celluloid.
Allows reporting of Chef Exceptions to Campfire Chat Rooms.
adds Arborist live chat to your web app
Enable real-time chat easily in your Ruby on Rails application.
Monadic Chat is a command-line client application program that uses OpenAI's Text Completion API and Chat API to enable chat-style conversations with OpenAI's artificial intelligence system in a ChatGPT-like style.
RailsChat is a Ruby gem for use with Rails to publish and subscribe to messages through Faye. It allows you to easily provide real-time updates through an open socket without tying up a Rails process. All channels are private so users can only listen to events you subscribe them to. Refrence gem: https://github.com/ryanb/private_pub
Port of Perl's Net::ICB module for accessing the Internet Citizen's Band chat server protocol.
A gem to post notifications to a hall chat room on deploys
OpenAI ChatGPT API is a light-weight Ruby wrapper for the Rubyists. [`gpt-4`, `gpt-4-0314`, `gpt-4-32k`, `gpt-4-32k-0314`, `gpt-3.5-turbo`, `gpt-3.5-turbo-0301`]. You can use this gem to generate text using OpenAI's ChatGPT chat responses API.
Get the latest search results streaming to your console: $ tweettail railsconf rubysolo: protip: it helps to actually READ the error message. #railsconf voxxit: So, everyone, how is #railsconf coming? When is the big 3.0 announcement? JesseGoldberg: @GavinStark I don't have as much to chat about as you do while you are at RailsConf. wndxlori: Anyone else not eaten yet #railsconf zenmatt: Great dinner and coversation with @heroku at n9ne in the palms. #railsconf Adkron: Damn you #railsconf why can I not visit you this year. I'm missing all the gitjour goodness. pengwynn: Meeting a lot of great folks at the open gov hackathon at #railsconf #gov20 davidjrice: Enjoying ordering taxis to our hotel... &quot;for the wynn!&quot; #railsconf quick noms at stripburger then whiskeys at the stage door with ey ftw! cricketgeek: as pointed out by @jnewland at sushi this evening... http://pic.im/2LY #railsconf paulog: had fun at gilt groupe coctail party. props. #railsconf Amuse_Bouche: I hope my two favorite people in the world form an alliance! (Swoon) RT: @dhh Loved talking to @tferris at #railsconf. So much resonates. abie: At open gov BOF #railsconf matthewcarriere: running a saas bof was great... I hope it gets some more time this week. #railsconf jdar: @tullytully RT @dgou:for the benefit of people at #railsconf keynote, here is penelope trunk on tim ferris: http://bit.ly/b81E yorzi: Reading: &quot;Rails 3 and the Real Secret to High Productivity: RailsConf 2009 - May 04 - 07, 2009, Las Vegas,NV&quot; ( http://tinyurl.com/czmkxn ) Or let it sit there all day with the -f option (like "tail -f"): tweettail -f railsconf
TO DO list management for Lita chat bot
Slacktail is a single-purpose command line utility for following messages sent to your Slack organization chat.
A framework for creating Twitch.tv chat bots
An API for interfacing with Campfire, the 37Signals chat application.
Pulls down Amazon deals via spidering or RSS feed, checks it for keywords, then sends it along to the irc chat specified. Stores previously seen deals with YAML, outputs new deals every 30s (not including chat delay). A quickly hacked Amazon Prime Day helper.
Rocket.Chat is the leading open source team chat software solution. Free, unlimited and completely customizable with on-premises and SaaS cloud hosting. This Logstash plugin allows to send events to Rocketchat channels and groups.
The decenterialize chat powered by blockchain
Embulk input plugin for Slack chat history
An implementation of Google Custom Search Engine for searching in chat.
A news gem/plugin for the Cinch IRC bot framework that uses a FeedZilla API. You can visit irc://rawr.sinsira.net #Lobby to get help, report issues , test the gem, or just chat.
Funnels email into HipChat using CloudMailIn
Ruben is an IRC chat bot written in Ruby. He is inspired, in part, by Hubot, his CoffeeScript brother from another mother.
An implementation of Google Custom Search Engine for image searches in chat.
Twitch chat client gem using websockets and twitch irc
When some comment containing mention is posted, the comment request is post to chat service, too.
Use to send message to Line chat
Lita chat interface to giphy api for MOAR GIFS
A mesh-chat Client in Ruby
Simple gem (middlware) to block ChatGPT-User
This is OpenAI's ChatGPT API wrapper for Ruby.
periodically checks status of website and alerts chat room if response error
Create a hipchat bot that is smart and so easy to expand, create new bots on demand, run ruby code on chat, create shortcuts... The main scope of this gem is to be used internally in the company so teams can create team rooms with their own bot to help them on their daily work, almost everything is suitable to be automated!! hipchat_smart can create bots on demand, create shortcuts, run ruby code... just on a chat room. You can access it just from your mobile phone if you want and run those tests you forgot to run, get the results, restart a server... no limits.
Handler for Lita Chat bot that provides quotes from hackers backed by hackersays.com.
A simple plugin to check if a website is up or down. You can visit irc://rawr.sinsira.net #Lobby to get help, report issues , test the gem, or just chat.
Chat Panel for Denshobato messaging.
Rocket.Chat realtime api client
A command line tool to clean up chat logs.