dupe code ._.

This commit is contained in:
ITOH
2021-04-16 20:46:05 +02:00
parent 1a94f1913e
commit 1d1ef47e8a

View File

@@ -1,37 +0,0 @@
import { cacheHandlers } from "../../cache.ts";
import { DiscordenoMember } from "../../structures/member.ts";
import { Collection } from "../../util/collection.ts";
/** Returns guild member objects for the specified user by their nickname/username.
*
* ⚠️ **ADVANCED USE ONLY: Your members will be cached in your guild most likely. Only use this when you are absolutely sure the member is not cached.**
*/
export async function getMembersByQuery(
guildId: string,
name: string,
limit = 1,
) {
const guild = await cacheHandlers.get("guilds", guildId);
if (!guild) return;
return new Promise((resolve) => {
return requestAllMembers(guild.id, guild.shardId, resolve, {
query: name,
limit,
});
}) as Promise<Collection<string, DiscordenoMember>>;
}
// TODO: implement this
function requestAllMembers(
_id: string,
_shardId: number,
_resolve: (
value:
| Collection<string, DiscordenoMember>
| PromiseLike<Collection<string, DiscordenoMember>>,
) => void,
_arg3: { query: string; limit: number },
): void {
throw new Error("Function not implemented.");
}