opsdroid: Error when starting with matrix-connector
When I try to start opsdroid I keep getting the following error. I double checked indentation and when I delete the matrix-connector part opsdroid starts fine.
opsdroid_1 | Error validating data /root/.config/opsdroid/configuration.yaml with schema /usr/src/app/opsdroid/configuration/schema.yaml
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.webhook-url: Required field missing
opsdroid_1 | connectors.1.access-token: Required field missing
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.verify-token: Required field missing
opsdroid_1 | connectors.1.page-access-token: Required field missing
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.mxid: 'xxx' is not a regex match.
opsdroid_1 | connectors.1.room: Required field missing
opsdroid_1 | connectors.1.rooms.main: 'xxx' is not a regex match.
opsdroid_1 | connectors.1.rooms.other: 'xxx' is not a regex match.
opsdroid_1 | connectors.1.homeserver: 'xxx' is not a regex match.
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.api-token: Required field missing
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.token: Required field missing
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.consumer_key: Required field missing
opsdroid_1 | connectors.1.consumer_secret: Required field missing
opsdroid_1 | connectors.1.oauth_token: Required field missing
opsdroid_1 | connectors.1.oauth_token_secret: Required field missing
opsdroid_1 | connectors.1.name: 'matrix' is not a regex match.
opsdroid_1 | connectors.1.room-id: Required field missing
opsdroid_1 | connectors.1.access-token: Required field missing
Configuration File
## _ _ _
## ___ _ __ ___ __| |_ __ ___ (_) __| |
## / _ \| '_ \/ __|/ _` | '__/ _ \| |/ _` |
## | (_) | |_) \__ \ (_| | | | (_) | | (_| |
## \___/| .__/|___/\__,_|_| \___/|_|\__,_|
## |_|
## __ _
## ___ ___ _ __ / _(_) __ _
## / __/ _ \| '_ \| |_| |/ _` |
## | (_| (_) | | | | _| | (_| |
## \___\___/|_| |_|_| |_|\__, |
## |___/
##
## A default config file to use with opsdroid
## see https://github.com/opsdroid/opsdroid/blob/master/opsdroid/configuration/example_configuration.yaml for more config options
## Set the logging level
logging:
level: info
path: opsdroid.log
console: true
## Show welcome message
welcome-message: true
## Connector modules
connectors:
- name: websocket
# optional
bot-name: "mybot" # default "opsdroid"
max-connections: 10 # default is 10 users can be connected at once
connection-timeout: 10 # default 10 seconds before requested socket times out
## Matrix (core)
- name: matrix
# Required
mxid: "xxx"
password: "xxx"
# a dictionary of multiple rooms
# One of these should be named 'main'
rooms:
'main': 'xxx'
'other': 'xxx'
# Optional
homeserver: "xxx"
nick: "xxx" # The nick will be set on startup
room_specific_nicks: False # Look up room specific nicknames of senders (expensive in large rooms)
## Skill modules
skills:
## Dance (https://github.com/opsdroid/skill-dance)
- name: dance
## Hello (https://github.com/opsdroid/skill-hello)
- name: hello
## Loudnoises (https://github.com/opsdroid/skill-loudnoises)
- name: loudnoises
## Seen (https://github.com/opsdroid/skill-seen)
- name: seen
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 22 (22 by maintainers)
If you are participating on the hacktoberfest you can just change the schema for what you have show shown on your comment that seems a good temporary fix until we decide what to do next.
If not or you donโt have time I will open a PR to fix the issue tomorrow ๐๐ anyway thank you for raising the issue and helping us with this!
I forgot to mention that Iโm using the docker image
opsdroid/opsdroid:latestpulled yesterday. So should be v0.16.0