GithubHelp home page GithubHelp logo

happinessbot's Introduction

HAPPINESSBOT!

What is it?

This is the source for my ongoing run of awesome happiness-inspiring twitter bots. They are very simple. Listen for someone to say "Good Morning" and then tweet something wonderful to them. That's it. Very easy. Since December of 2011, the HappinessBot network has tweeted happy thoughts to over 2 Million people!

You can also find out more about happiness bot by watching my lightning talk from RubyConf 2011. My talk starts at 21:45. You'll love it!

Where is HAPPINESSBOT on twitter?

You can see what a running HappinessBot looks like at @happiness2_u_7.

How does it work?

It uses my awesome tweetbot gem to listen for the phrase "Good Morning." Tweetbot gem supports adding a series of reponses that are selected at random. I've chosen a lot of motivating phrases to respond with. I've also set the frequency to 1%. This means that every time "Good Morning" is said on twitter, there is a 1 in 100 chance that HappinessBot will say something nice to you. Isn't that nice?

Hey, I notice you are supporting a bunch of languages! Can you support my language?

Yup!

  1. Thanks to Franck Verrot for adding French support.
  2. Thanks to Björn Rochel for adding German support.
  3. Currently disabled due to encoding errors. see below Thanks to Gamaliel A. Toro Herrera for adding Spanish support.
  4. Thanks to Kristof Schockaert for adding Dutch support.
  5. Thanks to Amit Kumar for adding Hindi support.
  6. Thanks to Federico Ravasio for adding Italian support.
  7. Thanks to Bruno Lara Tavares for adding Portugese support.
  8. Thanks to Steen Hulthin Rasmussen for adding Danish support.
  9. Thanks to Mats Sigge for adding Swedish support.
  10. Thanks to Özkan Altuner for adding Turkish support.
  11. Thanks to Daniel Dyba for adding Polish support.
  12. Thanks to Aviv Ben-Yosef and Yoni Tsafir for adding Hebrew support.
  13. Thanks to Bassam Mehanni for adding Arabic support.
  14. Thanks to Andrey Hitrin for adding Russian support.
  15. Thanks to David Maina for adding Swahili support.
  16. Thanks to Steve Wiggins for adding Romanian support.
  17. Thanks to Kristof Schockaert's friend Michael Van Der Schyff for adding Afrikaans support.
  18. Thanks to Hiro Asari for adding Japanese support.
  19. Thanks to Sascha Weave for adding Chinese support.
  20. Thanks to Kridsanapong Wongthongdee for adding Thai support.
  21. Thanks to Kristof Schockaert's friend Sophie Van Damme for adding Hungarian support.
  22. Thanks to Jan Tuovinen for adding Finnish support.
  23. Thanks to Mohamad Fadhil for adding Malaysian support.
  24. Thanks to Rino Mardo for adding Tagalog support.
  25. Thanks to Chip Castle for adding Czech support.
  26. Thanks to Nima Johari for adding Farsi support.

I've run into some issues with encoding errors with the Faraday gem, but it appears they are fixed. I'll keep an eye on this, but, for now, we are doing awesome with languages!

Now, if you want to send me a pull request for your language, I'll add it. You can be famous for making people happy in your favorite language!

Credits

Thanks a lot to Kristof Schockaert for helping debug some UTF issues. Awesome community support!

You want to do something like this?

What a great idea. You can either fork this project or start your own based on it. Feel free to add your own phrases. Please make them nice, though. Nobody likes to have mean things said to them.

HappinessBot, though, is dedicated to responding to people saying Good Morning. If you make your own, please let me know.

For more information, check out the TweetBot Gem.

happinessbot's People

Contributors

abyx avatar ahitrin avatar argami avatar banzaiman avatar birula avatar bjro avatar bltavares avatar bmehanni avatar chip avatar coreyhaines avatar dauti avatar dyba avatar franc avatar franckverrot avatar golfiti avatar johari avatar matssigge avatar ozkanaltuner avatar razielgn avatar sdil avatar steenhulthin avatar swiggin1 avatar toamitkumar avatar yonitsafir avatar

Watchers

 avatar

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.