hedwig - An Adapter-based Bot Framework for Elixir Applications

  •        5

Hedwig is a chat bot, highly inspired by GitHub's Hubot. See the online documentation for more information.

https://github.com/hedwig-im/hedwig

Tags
Implementation
License
Platform

   




Related Projects

Hedwig

  •    Java

Hedwig is a java-based modular communications system that handles collection and organization of multiple modes of communication, from email to instant messaging to RSS feeds. Hedwig also acts as a local server, presenting its organizational capabilities

Hedwig - Send email to any SMTP server like a boss, in Swift and cross-platform

  •    Swift

Hedwig is a Swift package which supplies a set of high level APIs to allow you sending email to an SMTP server easily. If you are planning to send emails from your next amazing Swift server app, Hedwig might be a good choice. You can find more information on how to use Swift Package Manager in Apple's official page.

Elixir-Slack - Slack real time messaging and web API client in Elixir

  •    Elixir

This is a Slack Real Time Messaging API client for Elixir. You'll need a Slack API token which can be retrieved from the Web API page or by creating a new bot integration. Add Slack to your mix.exs dependencies function.

the-little-elixir-otp-guidebook-code - Code examples for The Little Elixir & OTP Guidebook

  •    Elixir

Welcome! This is the source code for "The Little Elixir & OTP Guidebook". These larger programs will contain their own READMEs and more detailed instructions on running the program.

ElixirBooks - List of Elixir books

  •    

Official Elixir starting guide that will take you through the language foundations. You will also explore how to build projects with Mix and OTP, and it will introduce you to more advanvced techniques suchs as meta-programming. Adoption is more than programming. Elixir is an exciting new language, but to successfully get your application from start to finish, you’re going to need to know more than just the language. You need the case studies and strategies in this book. Learn the best practices for the whole life of your application, from design and team-building, to managing stakeholders, to deployment and monitoring. Go beyond the syntax and the tools to learn the techniques you need to develop your Elixir application from concept to production.


Lets-Chat - Self-hosted chat for small teams

  •    Javascript

Let's Chat is a persistent messaging application that runs on Node.js and MongoDB. It's designed to be easily deployable and fits well with small, intimate teams. It supports XMPP Multi-user chat (MUC), Multiple rooms, File uploads and lot more.

cog - Bringing the power of the command line to chat

  •    Elixir

Cog brings the power of the command line to the place you collaborate with your team all the time -- your chat window. Powerful access control means you can collaborate around even the most sensitive tasks with confidence. A focus on extensibility and adaptability means that you can respond quickly to the unexpected, without your team losing visibility.

slack-ruby-bot - The easiest way to write a Slack bot in Ruby.

  •    Ruby

A generic Slack bot framework written in Ruby on top of slack-ruby-client. This library does all the heavy lifting, such as message parsing, so you can focus on implementing slack bot commands. It also attempts to introduce the bare minimum number of requirements or any sorts of limitations. It's a Slack bot boilerplate. If you are not familiar with Slack bots or Slack API concepts, you might want to watch this video.

JBot - Make Slack and Facebook Bots in Java

  •    Java

JBot is a java framework (inspired by Howdyai's Botkit) to make Slack and Facebook bots in minutes. It provides all the boilerplate code needed so that you can make your bot live right away. It supports extra events in addition to all the events supported by Slack/Facebook which makes your work a lot more easier.

bot - IRC, Slack, Telegram and RocketChat bot written in go

  •    Go

IRC, Slack & Telegram bot written in Go using go-ircevent for IRC connectivity, nlopes/slack for Slack and Syfaro/telegram-bot-api for Telegram.To see the bot in action, send a private message to go-bot on Freenode or join the channel #go-bot @ irc.freenode.org.

hubcommander - A Slack bot for GitHub organization management -- and other things too

  •    Python

A user-extendable Slack bot for GitHub organization management.HubCommander provides a chat-ops means for managing GitHub organizations. It creates a simple way to perform privileged GitHub organization management tasks without granting administrative or owner privileges to your GitHub organization members.

distillery - A pure Elixir implementation of release packaging functionality for the Erlang VM

  •    Elixir

Every alchemist requires good tools, and one of the greatest tools in the alchemist's disposal is the distillery. The purpose of the distillery is to take something and break it down to its component parts, reassembling it into something better, more powerful. That is exactly what this project does - it takes your Mix project and produces an Erlang/OTP release, a distilled form of your raw application's components; a single package which can be deployed anywhere, independently of an Erlang/Elixir installation. No dependencies, no hassle. This is a pure-Elixir, dependency-free implementation of release generation for Elixir projects. It is currently a standalone package, but may be integrated into Mix at some point in the future.

elixir - Exercism exercises in Elixir.

  •    Elixir

The exercises currently target Elixir 1.6 and Erlang/OTP 20. Detailed installation instructions can be found at http://elixir-lang.org/install.html. We welcome pull requests that provide fixes and improvements to existing exercises. If you're unsure, then go ahead and open a GitHub issue, and we'll discuss the change.

kafka_ex - Kafka client library for Elixir

  •    Elixir

KafkaEx is an Elixir client for Apache Kafka with support for Kafka versions 0.8.0 and newer. KafkaEx requires Elixir 1.1.1+ and Erlang OTP 18+. See http://hexdocs.pm/kafka_ex/ for documentation, https://github.com/kafkaex/kafka_ex/ for code.

slack-poker-bot - A bot that deals Texas Hold'em games in Slack

  •    Javascript

A bot that turns Slack into a legitimate Texas Hold'em client. Start a game in any channel or private group with 2-10 players. PokerBot will deal hands, direct message players with their hole cards, query players for their action, determine the winning hand, and handle the pot. See it in action.

claudia-bot-builder - Create chat bots for Facebook Messenger, Slack, Amazon Alexa, Skype, Telegram, Viber, Line, GroupMe, Kik and Twilio and deploy to AWS Lambda in minutes

  •    Javascript

Claudia Bot Builder helps developers create and deploy chat-bots for various platforms in minutes to AWS Lambda. It simplifies the messaging workflows, automatically sets up the correct web hooks, and guides you through configuration steps, so that you can focus on important business problems and not have to worry about infrastructure code. This code is enough to operate bots for all supported platforms. Claudia Bot Builder automatically parses the incoming messages into a common format, so you can handle it easily. It also automatically packages the response into the correct message template for the requesting bot, so you do not have to worry about individual bot protocols.

slack-meme - A Meme Bot for Slack.

  •    Python

Post memes to any of your Slack channels with a slash command.Hone your meme skills privately by practicing in the slackbot channel.

slack-jira-plugin - A Slack plugin that watches channels for messages about JIRA and acts accordingly

  •    Javascript

Write your own configuration file (config-example.js) is a good starting point for building your own. This will launch the bot in your terminal based on provided configuration.

Java IM Bot

  •    Java

JIB - Java IM Bot, aimed to built a pluggable, customizable, expandable and dynamic bot framework for instant messager. With JIB user can control remote IM Bots over web based interface, configure bots to perform various tasks or custom behavior.

Spark - Cross-platform real-time collaboration client optimized for business and organizations.

  •    Java

Spark is an Open Source, cross-platform IM client optimized for businesses and organizations. It features built-in support for group chat, telephony integration, and strong security. It also offers a great end-user experience with features like in-line spell checking, group chat room bookmarks, and tabbed conversations. Combined with the Openfire server, Spark is the easiest and best alternative to using un-secure public IM networks.