import type { Base64 } from "https://deno.land/x/[email protected]/mod.ts";
import { decode } from "https://deno.land/[email protected]/encoding/base64.ts";
type Slack = {
token: string;
};
export async function main(
image: Base64,
channel: string,
slack: Slack,
imagename: string = "image.png",
) {
const formData = new FormData();
formData.append("token", slack.token);
formData.append("file", new File([decode(image)], imagename));
formData.append("channels", channel);
formData.append("filename", "image.png");
formData.append("filetype", imagename);
return await (
await fetch("https://slack.com/api/files.upload", {
method: "POST",
body: formData,
})
).json();
}
Submitted by hugo697 201 days ago
import type { Base64 } from "https://deno.land/x/[email protected]/mod.ts";
import { decode } from "https://deno.land/[email protected]/encoding/base64.ts";
type Slack = {
token: string;
};
export async function main(
image: Base64,
channel: string,
slack: Slack,
imagename: string = "image.png",
) {
const formData = new FormData();
formData.append("token", slack.token);
formData.append("file", new File([decode(image)], imagename));
formData.append("channels", channel);
formData.append("filename", "image.png");
formData.append("filetype", imagename);
return await (
await fetch("https://slack.com/api/files.upload", {
method: "POST",
body: formData,
})
).json();
}
Submitted by hugo697 215 days ago
import type { Base64 } from "https://deno.land/x/[email protected]/mod.ts";
import { decode } from "https://deno.land/[email protected]/encoding/base64.ts";
type Slack = {
token: string;
};
export async function main(
image: Base64,
channel: string,
slack: Slack,
imagename: string = "image.png",
) {
const formData = new FormData();
formData.append("token", slack.token);
formData.append("file", new File([decode(image)], imagename));
formData.append("channels", channel);
formData.append("filename", "image.png");
formData.append("filetype", imagename);
return await (
await fetch("https://slack.com/api/files.upload", {
method: "POST",
body: formData,
})
).json();
}
Submitted by admin 848 days ago
import type {
Base64
} from "https://deno.land/x/[email protected]/mod.ts";
import { decode } from "https://deno.land/[email protected]/encoding/base64.ts";
type Slack = {
token: string;
};
export async function main(
image: Base64,
channel: string,
slack: Slack,
imagename: string = "image.png",
) {
const formData = new FormData();
formData.append("token", slack.token);
formData.append(
"file",
new File([decode(image)], imagename),
);
formData.append("channels", channel);
formData.append("filename", "image.png");
formData.append("filetype", imagename);
return await (await fetch("https://slack.com/api/files.upload", {
method: "POST",
body: formData,
})).json();
}
Submitted by admin 851 days ago
import type {
Base64,
Resource,
} from "https://deno.land/x/[email protected]/mod.ts";
import { decode } from "https://deno.land/[email protected]/encoding/base64.ts";
export async function main(
image: Base64,
channel: string,
slack: Resource<"slack">,
imagename: string = "image.png",
) {
const formData = new FormData();
formData.append("token", slack.token);
formData.append(
"file",
new File([decode(image)], imagename),
);
formData.append("channels", channel);
formData.append("filename", "image.png");
formData.append("filetype", imagename);
return await (await fetch("https://slack.com/api/files.upload", {
method: "POST",
body: formData,
})).json();
}
Submitted by adam186 979 days ago
import type {
Base64,
Resource,
} from "https://deno.land/x/[email protected]/mod.ts";
import { decode } from "https://deno.land/[email protected]/encoding/base64.ts";
export async function main(
image: Base64,
channel: string,
slack: Resource<"slack">,
imagename: string = "image.png",
) {
const formData = new FormData();
formData.append("token", slack.token);
formData.append(
"file",
new File([decode(image)], imagename),
);
formData.append("channels", channel);
formData.append("filename", "image.png");
formData.append("filetype", imagename);
return await (await fetch("https://slack.com/api/files.upload", {
method: "POST",
body: formData,
})).json();
}
Submitted by adam186 1014 days ago
import type {
Base64,
Resource,
} from "https://deno.land/x/[email protected]/mod.ts";
import { decode } from "https://deno.land/[email protected]/encoding/base64.ts";
export async function main(
image: Base64,
channel: string,
slack: Resource<"slack">,
imagename: string = "image.png",
) {
const formData = new FormData();
formData.append("token", slack.token);
formData.append(
"file",
new File([decode(image)], imagename),
);
formData.append("channels", channel);
formData.append("filename", "image.png");
formData.append("filetype", imagename);
return await (await fetch("https://slack.com/api/files.upload", {
method: "POST",
body: formData,
})).json();
}
Submitted by admin 1210 days ago