ask="Whether or not to enable disappearing messages in groups"
type="boolean"
yes="true"
no="false"
help="If the bridge has a single user, this can be turned on safely. If enabled, then the expiration time of the messages will be determined by the first users to read the message, rather than individually."
help="NOTSET means that all messages will be logged: https://docs.python.org/3.6/library/logging.config.html#configuration-file-format"
bind=":__FINALPATH__/config.yaml"
[appservice.bot]
name="Appservice bot configuration"
[appservice.bot.appserviceid]
ask="The unique ID of this appservice."
type="string"
bind=":__FINALPATH__/config.yaml"
[appservice.bot.botname]
ask="Username of the appservice bot"
type="string"
help="Sets bot username. Please keep in mind that the bot admin room for previous bot username will stop working so you may need to create a new one using the new username"
bind=":__FINALPATH__/config.yaml"
[appservice.bot.displayname]
ask="Display name for bot"
type="string"
help="Set to 'remove' to remove display name, leave empty to leave display name as-is"
bind=":__FINALPATH__/config.yaml"
[appservice.bot.avatar]
ask="Avatar for bot"
type="string"
help="Set to 'remove' to remove avatar, leave empty to leave avatar as-is"
bind=":__FINALPATH__/config.yaml"
[bridge]
name="Bridge"
services=["__APP__"]
[bridge.config]
name="Bridge settings"
[bridge.config.username_template]
ask="Localpart template of MXIDs for Signal users."
type="string"
help="{userid} is replaced with an identifier for the Signal user."
bind=":__FINALPATH__/config.yaml"
[bridge.config.contact_list_names]
ask="Whether or not contact list displaynames should be used."
type=select
choices=["disallow","allow","prefer"]
help="Multi-user instances are recommended to disallow contact list names, as otherwise there can be conflicts between names from different users' contact lists."
bind=":__FINALPATH__/config.yaml"
[bridge.config.federate_rooms]
ask="Whether or not created rooms should have federation enabled."