blob: 895bd81dbd7b00d7d29d3f7cd4c46410dd8e0caf (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# Configuring SASL
You can either configure SASL through `!serverset sasl` from an registered and identified admin account or directly through sqlite.
## !serverset sasl
These commands are to be executed from a registered admin account
#### PLAIN
> !serverset sasl plain <username>:<password>
#### SCRAM-SHA-1
> !serverset sasl scram-sha-1 <username>:<password>
#### SCRAM-SHA-256
> !serverset sasl scram-sha-256 <username>:<password>
#### EXTERNAL
> !serverset sasl external
## sqlite
Execute these against the current bot database file (e.g. `$ sqlite3 databases/bot.db`)
#### PLAIN
> INSERT INTO server_settings (<serverid>, 'sasl', '{"mechanism": "plain", "args": "<username>:<password>"}');
#### SCRAM-SHA-1
> INSERT INTO server_settings (<serverid>, 'sasl', '{"mechanism": "scram-sha-1", "args": "<username>:<password>"}');
#### SCRAM-SHA-256
> INSERT INTO server_settings (<serverid>, 'sasl', '{"mechanism": "scram-sha-256", "args": "<username>:<password>"}');
#### external
> INSERT INTO server_settings (<serverid>, 'sasl', '{"mechanism": "external"}');
|