20 lines
452 B
Bash
Executable File
20 lines
452 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ "$#" -ne 4 ]; then
|
|
echo "Usage: $0 <TOKEN> <ROOM_ID> <MATRIX_SERVER> <INPUT_FILE>"
|
|
exit 1
|
|
fi
|
|
|
|
TOKEN="$1"
|
|
ROOM_ID="$2"
|
|
MATRIX_SERVER="$3"
|
|
INPUT_FILE="$4"
|
|
|
|
while IFS= read -r line; do
|
|
request='{"user_id": "'"$line"'"}'
|
|
echo "Ajout de l'utilisateur : $line"
|
|
curl --header "Authorization: Bearer $TOKEN" \
|
|
-X POST "${MATRIX_SERVER}/_synapse/admin/v1/join/${ROOM_ID}" \
|
|
-d "$request"
|
|
done < "$INPUT_FILE"
|