OperationCode PyBot is a python implementation slack chat bot built to deal with the Slack API.
When we have new members join this application will serve as a tool to integrate them, and interface with all the resources we offer.
Currently we offer integration with the slack Events API. When a new member joins the team slack sends events for all events we are subscribed to. These events are processed to provide information to the user and perform actions to assist the operation code leadership team. Current functionality includes:
- Contact new members with the new member information including resources, slack client, and information about our code of conduct.
- Connects the member to a method to request a new mentor
- Contacts the # community channel and informs them of a new member
- Allows an individual to claim the ability to greet the new member.
Due to the PEP 404 announcement support of python 3 will be the standard. The initial release will be with 3.6.X.
- Slack Bot Tutorial
- Slack Events API Framework
- Python Slack Client
- Slack RTM API Framework
- Slack API/Documentation
In the future we wish to incorporate more methods to help individuals and have the slack bot serve as a tool outside of greeting new members.
Planned features:
- Slack slash with user group functionality
- Data collection of interactions
- Connect to @aaron 's resource.yml with interface for easily providing new resource content.
- Connect to Github and Airtable APIs to monitor progress and send data to mentor table
- Connect to backend table and integrate verified ID.me status into the resource process.
Bug reports and pull requests are welcome on Github. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct. If you wish to assist, join the #new-team-rewrite rewrite to learn how to contribute.
This package is available as open source under the terms of the MIT License.