mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-02 17:00:08 +00:00
Closes #1697
This commit is contained in:
@@ -602,6 +602,7 @@ export interface Helpers {
|
||||
editThread: typeof helpers.editThread;
|
||||
getActiveThreads: typeof helpers.getActiveThreads;
|
||||
getArchivedThreads: typeof helpers.getArchivedThreads;
|
||||
getThreadMember: typeof helpers.getThreadMember;
|
||||
getThreadMembers: typeof helpers.getThreadMembers;
|
||||
joinThread: typeof helpers.joinThread;
|
||||
leaveThread: typeof helpers.leaveThread;
|
||||
@@ -771,6 +772,7 @@ export function createBaseHelpers(options: Partial<Helpers>) {
|
||||
editThread: options.editThread || helpers.editThread,
|
||||
getActiveThreads: options.getActiveThreads || helpers.getActiveThreads,
|
||||
getArchivedThreads: options.getArchivedThreads || helpers.getArchivedThreads,
|
||||
getThreadMember: options.getThreadMember || helpers.getThreadMember,
|
||||
getThreadMembers: options.getThreadMembers || helpers.getThreadMembers,
|
||||
joinThread: options.joinThread || helpers.joinThread,
|
||||
leaveThread: options.leaveThread || helpers.leaveThread,
|
||||
|
||||
18
src/helpers/channels/threads/getThreadMember.ts
Normal file
18
src/helpers/channels/threads/getThreadMember.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import type { Bot } from "../../../bot.ts";
|
||||
import { ThreadMember } from "../../../types/channels/threads/thread_member.ts";
|
||||
|
||||
/** Returns thread members objects that are members of the thread. */
|
||||
export async function getThreadMember(bot: Bot, threadId: bigint, userId: bigint) {
|
||||
const result = await bot.rest.runMethod<ThreadMember>(
|
||||
bot.rest,
|
||||
"get",
|
||||
bot.constants.endpoints.THREAD_USER(threadId, userId)
|
||||
);
|
||||
|
||||
return {
|
||||
id: result.id ? bot.transformers.snowflake(result.id) : undefined,
|
||||
userId: result.user_id ? bot.transformers.snowflake(result.user_id) : undefined,
|
||||
joinTimestamp: Date.parse(result.join_timestamp),
|
||||
flags: result.flags
|
||||
};
|
||||
}
|
||||
@@ -1,8 +1,5 @@
|
||||
import type { Bot } from "../../../bot.ts";
|
||||
import { ThreadMember } from "../../../types/channels/threads/thread_member.ts";
|
||||
import { DiscordGatewayIntents } from "../../../types/gateway/gateway_intents.ts";
|
||||
import { Collection } from "../../../util/collection.ts";
|
||||
// import { threadMemberModified } from "../../../util/transformers/thread_member_modified.ts";
|
||||
|
||||
/** Returns thread members objects that are members of the thread. */
|
||||
export async function getThreadMembers(bot: Bot, threadId: bigint) {
|
||||
|
||||
@@ -142,6 +142,7 @@ import { deleteThread } from "./channels/threads/delete_thread.ts";
|
||||
import { editThread } from "./channels/threads/edit_thread.ts";
|
||||
import { getActiveThreads } from "./channels/threads/get_active_threads.ts";
|
||||
import { getArchivedThreads } from "./channels/threads/get_archived_threads.ts";
|
||||
import { getThreadMember } from "./channels/threads/getThreadMember.ts";
|
||||
import { getThreadMembers } from "./channels/threads/get_thread_members.ts";
|
||||
import { joinThread } from "./channels/threads/join_thread.ts";
|
||||
import { leaveThread } from "./channels/threads/leave_thread.ts";
|
||||
@@ -296,6 +297,7 @@ export {
|
||||
editThread,
|
||||
getActiveThreads,
|
||||
getArchivedThreads,
|
||||
getThreadMember,
|
||||
getThreadMembers,
|
||||
joinThread,
|
||||
leaveThread,
|
||||
|
||||
Reference in New Issue
Block a user