3 #include <common/command/_mod.qh>
5 GENERIC_COMMAND(mx, "Send a matrix command") {
8 if (matrix_user) strunzone(matrix_user);
9 matrix_user = strzone(substring(command, argv_start_index(2), -1));
12 if (matrix_access_token) strunzone(matrix_access_token);
13 matrix_access_token = strzone(substring(command, argv_start_index(2), -1));
16 MX_Messages(string_null);
19 MX_Nick(substring(command, argv_start_index(2), -1));
22 string s = substring(command, argv_start_index(2), -1);
23 if (s != matrix_room && matrix_room != "") {
24 MX_Leave(matrix_room);
25 strunzone(matrix_room);
27 matrix_room = strzone(s);
37 MX_Say(substring(command, argv_start_index(2), -1));
40 MX_Leave(matrix_room);
41 matrix_room = string_null;
44 MX_Forget(matrix_room);