Skip to content

jayvdb/errbot-backend-zulip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

errbot-backend-zulip

This is a Zulip backend for Errbot.

Setup

  1. Install errbot and follow to instructions to setup a config.py.

  2. Clone this repository somewhere convenient.

  3. Install the requirements listed in requirements.txt.

  4. In Zulip, create a bot that will represent ErrBot. If you need help with this step, check out this guide on Zulip bots.

  5. Download your Zulip bot's .zuliprc config file. You will need its content for the next step.

  6. Edit your ErrBot's config.py. Use the following template for a minimal configuration:

    import logging
    
    BACKEND = 'Zulip'
    
    BOT_EXTRA_BACKEND_DIR = r'<path/to/errbot-backend-zulip>'
    BOT_DATA_DIR = r'<path/to/your/errbot/data/directory>'
    BOT_EXTRA_PLUGIN_DIR = r'<path/to/your/errbot/plugin/directory>'
    
    BOT_LOG_FILE = r'<path/to/your/errbot/logfile.log>'
    BOT_LOG_LEVEL = logging.INFO
    
    BOT_IDENTITY = {  # Fill this with the corresponding values in your bot's `.zuliprc`
        'email': '<[email protected]>',
        'key': '<abcdefghijklmnopqrstuvwxyz123456>',
        'site': '<http://your.zulip.server>'
    }
    BOT_ADMINS = ('<[email protected]',)
    CHATROOM_PRESENCE = ()
    BOT_PREFIX = '<@**[email protected]**>'  # This configuration enables errbot to respond to @-mentions

    Sections you need to edit are marked with <>.

  7. Start ErrBot.

Tips

  • Rooms in ErrBot are streams in Zulip.

About

Zulip backend for err.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%