- Fixed crash if username, first_name or last_name of sender are not defined (thanks to @cololi)
- Use empty username and lastName and use "Deleted User" as firstName if sender user is not available/deleted (thanks to @cololi)
- Fixed Docker build to use Python 3.10
- Implemented downloading media (#3)
- Implemented translating messages (#4)
- Allow to define own output map to change JSON structure sent to outputs
- Add Redis as additional output
- Each output now extends from the OutputWriter class allowing easier implementation of new output writers
Fixed AttributeError: 'NoneType' object has no attribute 'username'
in case a message was sent anonymously
- Implemented support for multiple outputs
- Some refactoring of the code base
- Added readme
- Added missing requirements.txt to be used by
pip3 install -r requirements.txt
- Fixed error "Positional arguments can't be used with Elasticsearch API methods" if using newer elasticsearch module (8.0.0)
- Replaced http_auth with basic_auth in Elasticsearch Client
Chat Import: Fixed not correctly resolving entities if ID is given, prefix names with "@"
Initial release