diff options
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/e621/index.ts | 6 | ||||
-rw-r--r-- | src/api/mastodon/index.ts | 1 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/api/e621/index.ts b/src/api/e621/index.ts index 6aa6a35..4748e87 100644 --- a/src/api/e621/index.ts +++ b/src/api/e621/index.ts | |||
@@ -27,14 +27,16 @@ export const client = got.extend({ | |||
27 | }); | 27 | }); |
28 | 28 | ||
29 | export async function randomPost() { | 29 | export async function randomPost() { |
30 | const page = Math.floor(Math.random() * (config.e621.maxPage - 1)) + 1; | 30 | const queryIndex = Math.floor(Math.random() * config.e621.queries.length); |
31 | const query = config.e621.queries[queryIndex]; | ||
32 | const page = Math.floor(Math.random() * (query.maxPage - 1)) + 1; | ||
31 | 33 | ||
32 | const response = await client | 34 | const response = await client |
33 | .get("https://e926.net/posts.json", { | 35 | .get("https://e926.net/posts.json", { |
34 | searchParams: { | 36 | searchParams: { |
35 | limit: 75, | 37 | limit: 75, |
36 | page, | 38 | page, |
37 | tags: config.e621.tags.join(" "), | 39 | tags: query.tags.join(" "), |
38 | }, | 40 | }, |
39 | }) | 41 | }) |
40 | .json<{ posts: readonly Post[] }>(); | 42 | .json<{ posts: readonly Post[] }>(); |
diff --git a/src/api/mastodon/index.ts b/src/api/mastodon/index.ts index 2d8636e..d0de0a0 100644 --- a/src/api/mastodon/index.ts +++ b/src/api/mastodon/index.ts | |||
@@ -52,6 +52,7 @@ export async function createStatus( | |||
52 | media_ids: [attachmentId], | 52 | media_ids: [attachmentId], |
53 | sensitive: true, | 53 | sensitive: true, |
54 | spoiler_text: spoilerText, | 54 | spoiler_text: spoilerText, |
55 | visibility: "unlisted", | ||
55 | }, | 56 | }, |
56 | }) | 57 | }) |
57 | .json<Status>(); | 58 | .json<Status>(); |