karmabot
karmabot copied to clipboard
A Python based Slack Chatbot for community interaction
updates: - [github.com/pre-commit/pre-commit-hooks: v4.0.1 → v4.3.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.0.1...v4.3.0) - https://gitlab.com/pycqa/flake8 → https://github.com/PyCQA/flake8 - [github.com/PyCQA/flake8: 3.9.2 → 5.0.4](https://github.com/PyCQA/flake8/compare/3.9.2...5.0.4) - [github.com/pycqa/isort: 5.9.3 → 5.10.1](https://github.com/pycqa/isort/compare/5.9.3...5.10.1) - [github.com/psf/black: 21.7b0 → 22.8.0](https://github.com/psf/black/compare/21.7b0...22.8.0) - [github.com/pre-commit/mirrors-mypy: v0.910 → v0.981](https://github.com/pre-commit/mirrors-mypy/compare/v0.910...v0.981)...
Premise: It's fun handing out karma but it tends to be "noisy" in a channel, which can drown out some of the signal and make it difficult to scroll back...
Hello there! I just received the following email from Slack: > As a contributor or owner of Karmabot that recently used the rtm.start Web API method, we wanted to inform...
(I can take this one.) @bbelderbos , I suggest group of files which will allow a contributor to build and run a local instance without making any changes to their...
Just FYI: And: This one happened right after new user creation + karma change (anonymised): ``` Jul 30 22:09:07 pbkarmabot app/worker.1 07-31 05:09 root INFO Created new KarmaUser: ID: yyy...
# Idea `User: what is karma?` etc. should be detected based on the combination of sentence type (question) and the keyword(s) such as `karma` # Possible approach Next to simply...
# Idea `@karmabot explain karma` should provide a (private) message that explains the concept of karma and gives some examples. # Requirements - When an admin uses the command it...
Overhaul the [Readme section](https://github.com/PyBites-Open-Source/karmabot#development-pattern-for-contributors) and move it to `CONTRIBUTING.md`. - [Github](https://docs.github.com/en/github/building-a-strong-community/setting-guidelines-for-repository-contributors) - [Example](https://github.com/asottile/pytest/blob/master/CONTRIBUTING.rst)
# Problem Users may not understand the concept of giving and receiving karma based on the implicit and very short example given by the welcome message. (originally #30) # Solution...
Currently, each command gets the complete user text as message: ```Python def perform_bot_cmd(msg, private=True): """Parses message and perform valid bot commands""" # ... text = msg.get("text") # ... kwargs =...