Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/busy-beaver-dev/busy-beaver

The Chicago Python Community Engagement Slack bot
https://github.com/busy-beaver-dev/busy-beaver

community-engagement hacktoberfest hacktoberfest2020 slack slack-bot

Last synced: 3 months ago
JSON representation

The Chicago Python Community Engagement Slack bot

Awesome Lists containing this project

README

        

Busy Beaver Logo

# Busy Beaver

![build status](https://github.com/busy-beaver-dev/busy-beaver/workflows/build/badge.svg?branch=master&event=push)
[![codecov](https://codecov.io/gh/busy-beaver-dev/busy-beaver/branch/master/graph/badge.svg)](https://codecov.io/gh/busy-beaver-dev/busy-beaver)
[![License: MIT](https://img.shields.io/badge/License-MIT-red.svg)](https://opensource.org/licenses/MIT)
[![Code Style: Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)

Chicago Python's Community Engagement Slack bot.

## Introduction

With over six thousand members, the [Chicago Python Users Group](https://www.chipy.org/) (ChiPy) is one of the largest Python communities in the world. Slack has become the primary method of communication amongst our members in-between events. We developed an open-source Slack bot, codename: Busy Beaver, to increase community engagement.

We released Busy Beaver on Jan 10th, 2019 at the Chicago Python `__main__` Meeting. [Slides](http://bit.ly/busy-beaver) and [video recording](https://www.youtube.com/watch?v=7dBESR_x7Kc) from the release announcement are available online.

## Features

### Upcoming Events

Busy Beaver integrates with Meetup API to provide details about upcoming events. Events are downloaded to the Busy Beaver database periodically.

Users are able to query using the `/busybeaver` [slash command](https://api.slack.com/slash-commands).

- `/busybeaver next` shows details of the upcoming event
- `/busybeaver events` shows details of upcoming events

A periodic CRON job has been set to post the contents of `/busybeaver events` in a designed Slack channel.

### GitHub Activity

Busy Beaver posts daily summaries of public GitHub activity for registered users in the `#busy-beaver` channel on the [ChiPy Slack](https://chipy.slack.com/). The goal of this feature is to increase engagement by sparking conversations around GitHub activity.

Users sign up for an account by `DM`ing the bot with the phrase: `connect`. The bot requires users to sign into GitHub to ensure only authorized activity is posted in the channel.

### Call For Proposals

Busy Beaver posts open Call For Proposals (CFP) for your organization and upcoming Python conferences in a designated channel.

Note: This feature is in beta. Please create an issue if you would like support for other conference types.

### Roadmap

We are currently working on additional features to improve ChiPy community engagement. Please join the conversation in `#busy-beaver-meta` on the [ChiPy Slack](https://chipy.slack.com/).

## Installing


## Contributing

Busy Beaver is always looking for new contributors! Previous open source experience is not required! Please see [CONTRIBUTING.md](CONTRIBUTING.md).