Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

Sboty Project

Messaging Multiprotocol Application (bot) with automated responses using the AIML standard libraries.

Requirements

  • xmpp
  • msn_lib (included and modified to fix deprecated methods)

You can install xmpp, using:

pip install xmpppy

Usage

  • Rename chatbot_settings.xml.EDITME to chatbot_settings.xml.
  • Edit chatbot_settings.xml filling the data required by each tag.
  • Run chatbot_gtalk_setup.py or chatbot_msn_setup.py according to what service you will be using.
  • To debug the AI, you can use/modify the scripts: all_questions.py (to show all questions being asked) or show_unanswered.py (to show only the unanswered ones).
  • If you need to change the logic or the content of the replies, change the corresponding files in the intelligence drawer.

Demo

Try adding this contact to gmail / google apps / live / hotmail :

demo@ictec.biz

AIML Reference

http://www.alicebot.org/aiml.html

Notes

You can copy or modify the chatbot_gtalk_setup.py to accommodate to any service. Nowadays most messaging services use the xmpp protocol, so it should be simple to accommodate other providers.

Author

ICTEC SAC

Alfonso de la Guarda Reyes alfonsodg@gmail.com

Thanks

César Bustios

Giancarlo Reyes

License

Under GPL / v3

Proprietary on demand when OSI / FSF licenses are not compatible with your desires

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.