These are custom modules and scripts for Sevabot, a Skype bot. This is NOT an official repository for Sevabot plugins and is just for my local needs and fun. I hope this repository serves more meaningful examples for customizing Sevabot.
Before installing the plugins, make sure you have installed Sevabot 1.2 or higher. To install the plugins, clone this repository and:
$ cd /path/to/sevabot-plugins
$ cp settings.py.example settings.py
$ <edit settings.py>
$ ./install.sh /path/to/sevabot/
$ <add "custom" to `MODULE_PATHS` in /path/to/sevabot/settings.py>
Above creates custom/
directory in Sevabot directory and
puts symbol links to the plugins and settings file in the custom/
.
Make sure add "custom" to MODULE_PATHS
in Sevabot's settings.py
(not custom/settings.py
).
Here are brief descriptions of supported plugins.
Evaluate code written in lightweight programming languages by using Dan Kogai's LLEval.
For example, if you send the following to Skype chat Sevabot is currently in:
#!py
def bad_factorial(n):
if n <= 0:
return 1
else:
return n * bad_factorial(n - 1)
print bad_factorial(10)
Sevabot will return 3628800
to the chat.
For more information, send #!
to the chat and see help text.
Handle URIs in chat messages for various uses. Currently supported features are:
- Bookmark the URIs through Hatena Bookmark (Japanese) API.
- Notify wisely if URIs in messages have already been posted.
Just a local joke. Disturb Honeshabri, a friend of mine.
Copyright (c) 2013 Naoto Yokoyama
Distributed under the MIT license. See the LICENSE file for full details.
The Skype name, associated trade marks and logos and the "S" logo are trade marks of Skype or related entities. Sevabot Plugins is an open source project and not associate of Microsoft Corporation or Skype.