Edits history of script submission #190 for ' Set room state (matrix)'

  • deno
    type Matrix = {
      baseUrl: string;
      token: string;
    };
    export async function main(
      matrix_res: Matrix,
      room_id: string,
      type: string,
      state_key?: string,
      json_content: string,
    ) {
      let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(
        room_id,
      )}/state/${encodeURIComponent(type)}/`;
      if (state_key) {
        url += encodeURIComponent(state_key);
      }
      const resp = await fetch(url, {
        method: "PUT",
        headers: {
          Authorization: `Bearer ${matrix_res.token}`,
          "Content-Type": "application/json",
        },
        body: json_content,
      });
      if (!resp.ok) {
        throw Error(`Failed to read room state: Error HTTP${resp.status}`);
      }
      return await resp.json();
    }
    

    Submitted by hugo697 398 days ago

  • deno
    type Matrix = {
      baseUrl: string;
      token: string;
    };
    export async function main(
      matrix_res: Matrix,
      room_id: string,
      type: string,
      state_key?: string,
      json_content: string,
    ) {
      let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(
        room_id,
      )}/state/${encodeURIComponent(type)}/`;
      if (state_key) {
        url += encodeURIComponent(state_key);
      }
      const resp = await fetch(url, {
        method: "PUT",
        headers: {
          Authorization: `Bearer ${matrix_res.token}`,
          "Content-Type": "application/json",
        },
        body: json_content,
      });
      if (!resp.ok) {
        throw Error(`Failed to read room state: Error HTTP${resp.status}`);
      }
      return await resp.json();
    }
    

    Submitted by admin 1031 days ago

  • deno
    
    type Matrix = {
      baseUrl: string;
      token: string;
    };
    export async function main(
        matrix_res: Matrix,
        room_id: string,
        type: string,
        state_key?: string,
        json_content: string,
    ) {
        let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(room_id)}/state/${encodeURIComponent(type)}/`;
        if (state_key) {
            url += encodeURIComponent(state_key);
        }
        const resp = await fetch(url, {
            method: 'PUT',
            headers: {
                "Authorization": `Bearer ${matrix_res.token}`,
                "Content-Type": "application/json",
            },
            body: json_content,
        });
        if (!resp.ok) {
            throw Error(`Failed to read room state: Error HTTP${resp.status}`);
        }
        return await resp.json();
    }
    

    Submitted by admin 1034 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
        matrix_res: wmill.Resource<"matrix">,
        room_id: string,
        type: string,
        state_key?: string,
        json_content: string,
    ) {
        let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(room_id)}/state/${encodeURIComponent(type)}/`;
        if (state_key) {
            url += encodeURIComponent(state_key);
        }
        const resp = await fetch(url, {
            method: 'PUT',
            headers: {
                "Authorization": `Bearer ${matrix_res.token}`,
                "Content-Type": "application/json",
            },
            body: json_content,
        });
        if (!resp.ok) {
            throw Error(`Failed to read room state: Error HTTP${resp.status}`);
        }
        return await resp.json();
    }
    

    Submitted by adam186 1162 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
        matrix_res: wmill.Resource<"matrix">,
        room_id: string,
        type: string,
        state_key?: string,
        json_content: string,
    ) {
        let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(room_id)}/state/${encodeURIComponent(type)}/`;
        if (state_key) {
            url += encodeURIComponent(state_key);
        }
        const resp = await fetch(url, {
            method: 'PUT',
            headers: {
                "Authorization": `Bearer ${matrix_res.token}`,
                "Content-Type": "application/json",
            },
            body: json_content,
        });
        if (!resp.ok) {
            throw Error(`Failed to read room state: Error HTTP${resp.status}`);
        }
        return await resp.json();
    }
    

    Submitted by adam186 1197 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
        matrix_res: wmill.Resource<"matrix">,
        room_id: string,
        type: string,
        state_key?: string,
        json_content: string,
    ) {
        let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(room_id)}/state/${encodeURIComponent(type)}/`;
        if (state_key) {
            url += encodeURIComponent(state_key);
        }
        const resp = await fetch(url, {
            method: 'PUT',
            headers: {
                "Authorization": `Bearer ${matrix_res.token}`,
                "Content-Type": "application/json",
            },
            body: json_content,
        });
        if (!resp.ok) {
            throw Error(`Failed to read room state: Error HTTP${resp.status}`);
        }
        return await resp.json();
    }
    

    Submitted by jaller94 1236 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
      matrix_res: wmill.Resource<"matrix">,
      room_id: string,
      type: string,
      state_key: string,
      json_content: string,
    ) {
      let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(room_id)}/state/${encodeURIComponent(type)}/${encodeURIComponent(state_key)}`;
      const resp = await fetch(url, {
        method: 'PUT',
        headers: {
          "Authorization": `Bearer ${matrix_res.token}`,
          "Content-Type": "application/json",
        },
        body: json_content,
      });
      if (!resp.ok) {
        throw Error(`Failed to read room state: Error HTTP${resp.status}`);
      }
      return await resp.json();
    }
    

    Submitted by jaller94 1236 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
      matrix_res: wmill.Resource<"matrix">,
      room_id: string,
      type: string,
      state_key?: string,
      json_content: string,
    ) {
      let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(room_id)}/state/${encodeURIComponent(type)}/${encodeURIComponent(state_key)}`;
      const resp = await fetch(url, {
        method: 'PUT',
        headers: {
          "Authorization": `Bearer ${matrix_res.token}`,
          "Content-Type": "application/json",
        },
        body: json_content,
      });
      if (!resp.ok) {
        throw Error(`Failed to read room state: Error HTTP${resp.status}`);
      }
      return await resp.json();
    }
    

    Submitted by jaller94 1236 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    
    export async function main(
      matrix_res: wmill.Resource<"matrix">,
      room_id: string,
      type: string,
      state_key?: string,
      json_content: string,
    ) {
      let url = `${matrix_res.baseUrl}/_matrix/client/v3/rooms/${encodeURIComponent(room_id)}/state/${encodeURIComponent(type)}/`;
      if (state_key) {
        url += encodeURIComponent(state_key);
      }
      const resp = await fetch(url, {
        method: 'PUT',
        headers: {
          "Authorization": `Bearer ${matrix_res.token}`,
          "Content-Type": "application/json",
        },
        body: json_content,
      });
      if (!resp.ok) {
        throw Error(`Failed to read room state: Error HTTP${resp.status}`);
      }
      return await resp.json();
    }
    

    Submitted by jaller94 1300 days ago