mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-16 11:28:15 +00:00
change: prettier code
This commit is contained in:
committed by
GitHub Action
parent
fe22c5ea73
commit
9a1f8f41a5
@@ -5,10 +5,17 @@ import type {Bot} from "../../bot.ts";
|
|||||||
export async function ban(bot: Bot, guildId: bigint, id: bigint, options?: CreateGuildBan) {
|
export async function ban(bot: Bot, guildId: bigint, id: bigint, options?: CreateGuildBan) {
|
||||||
await bot.utils.requireBotGuildPermissions(bot, guildId, ["BAN_MEMBERS"]);
|
await bot.utils.requireBotGuildPermissions(bot, guildId, ["BAN_MEMBERS"]);
|
||||||
|
|
||||||
return await bot.rest.runMethod<undefined>(bot.rest,"put", bot.constants.endpoints.GUILD_BAN(guildId, id), (options ? {
|
return await bot.rest.runMethod<undefined>(
|
||||||
|
bot.rest,
|
||||||
|
"put",
|
||||||
|
bot.constants.endpoints.GUILD_BAN(guildId, id),
|
||||||
|
options
|
||||||
|
? {
|
||||||
delete_message_days: options.deleteMessageDays,
|
delete_message_days: options.deleteMessageDays,
|
||||||
reason: options.reason
|
reason: options.reason,
|
||||||
} : {}));
|
}
|
||||||
|
: {}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// aliases
|
// aliases
|
||||||
|
|||||||
@@ -4,9 +4,14 @@ import type {Bot} from "../../bot.ts";
|
|||||||
export async function editBotNickname(bot: Bot, guildId: bigint, nickname: string | null) {
|
export async function editBotNickname(bot: Bot, guildId: bigint, nickname: string | null) {
|
||||||
await bot.utils.requireBotGuildPermissions(bot, guildId, ["CHANGE_NICKNAME"]);
|
await bot.utils.requireBotGuildPermissions(bot, guildId, ["CHANGE_NICKNAME"]);
|
||||||
|
|
||||||
const response = await bot.rest.runMethod<{ nick: string }>(bot.rest,"patch", bot.constants.endpoints.USER_NICK(guildId), {
|
const response = await bot.rest.runMethod<{ nick: string }>(
|
||||||
|
bot.rest,
|
||||||
|
"patch",
|
||||||
|
bot.constants.endpoints.USER_NICK(guildId),
|
||||||
|
{
|
||||||
nick: nickname,
|
nick: nickname,
|
||||||
});
|
}
|
||||||
|
);
|
||||||
|
|
||||||
return response.nick;
|
return response.nick;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ export async function editMember(bot: Bot, guildId: bigint, memberId: bigint, op
|
|||||||
roles: options.roles,
|
roles: options.roles,
|
||||||
mute: options.mute,
|
mute: options.mute,
|
||||||
deaf: options.deaf,
|
deaf: options.deaf,
|
||||||
channel_id: options.channelId
|
channel_id: options.channelId,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,12 @@ import type {DiscordenoMember} from "../../transformers/member.ts";
|
|||||||
* REST: 50/s global(across all shards) rate limit with ALL requests this included
|
* REST: 50/s global(across all shards) rate limit with ALL requests this included
|
||||||
* GW(this function): 120/m(PER shard) rate limit. Meaning if you have 8 shards your limit is now 960/m.
|
* GW(this function): 120/m(PER shard) rate limit. Meaning if you have 8 shards your limit is now 960/m.
|
||||||
*/
|
*/
|
||||||
export function fetchMembers(bot: Bot, guildId: bigint, shardId: number, options?: Omit<RequestGuildMembers, "guildId">) {
|
export function fetchMembers(
|
||||||
|
bot: Bot,
|
||||||
|
guildId: bigint,
|
||||||
|
shardId: number,
|
||||||
|
options?: Omit<RequestGuildMembers, "guildId">
|
||||||
|
) {
|
||||||
// You can request 1 member without the intent
|
// You can request 1 member without the intent
|
||||||
// Check if intents is not 0 as proxy ws won't set intents in other instances
|
// Check if intents is not 0 as proxy ws won't set intents in other instances
|
||||||
if (
|
if (
|
||||||
|
|||||||
@@ -10,7 +10,11 @@ export async function getMember(bot: Bot, guildId: bigint, id: bigint, options?:
|
|||||||
const guild = await bot.cache.guilds.get(guildId);
|
const guild = await bot.cache.guilds.get(guildId);
|
||||||
if (!guild && !options?.force) return;
|
if (!guild && !options?.force) return;
|
||||||
|
|
||||||
const data = await bot.rest.runMethod<SnakeCasedPropertiesDeep<GuildMemberWithUser>>(bot.rest,"get", bot.constants.endpoints.GUILD_MEMBER(guildId, id));
|
const data = await bot.rest.runMethod<SnakeCasedPropertiesDeep<GuildMemberWithUser>>(
|
||||||
|
bot.rest,
|
||||||
|
"get",
|
||||||
|
bot.constants.endpoints.GUILD_MEMBER(guildId, id)
|
||||||
|
);
|
||||||
|
|
||||||
const discordenoMember = await bot.transformers.member(bot, data, guildId);
|
const discordenoMember = await bot.transformers.member(bot, data, guildId);
|
||||||
await bot.cache.members.set(discordenoMember.id, discordenoMember);
|
await bot.cache.members.set(discordenoMember.id, discordenoMember);
|
||||||
|
|||||||
@@ -16,7 +16,10 @@ import type {SnakeCasedPropertiesDeep} from "../../types/util.ts";
|
|||||||
*/
|
*/
|
||||||
export async function getMembers(bot: Bot, guildId: bigint, options?: ListGuildMembers & { addToCache?: boolean }) {
|
export async function getMembers(bot: Bot, guildId: bigint, options?: ListGuildMembers & { addToCache?: boolean }) {
|
||||||
// Check if intents is not 0 as proxy ws won't set intents in other instances
|
// Check if intents is not 0 as proxy ws won't set intents in other instances
|
||||||
if (bot.gateway.identifyPayload.intents && !(bot.gateway.identifyPayload.intents & DiscordGatewayIntents.GuildMembers)) {
|
if (
|
||||||
|
bot.gateway.identifyPayload.intents &&
|
||||||
|
!(bot.gateway.identifyPayload.intents & DiscordGatewayIntents.GuildMembers)
|
||||||
|
) {
|
||||||
throw new Error(bot.cache.Errors.MISSING_INTENT_GUILD_MEMBERS);
|
throw new Error(bot.cache.Errors.MISSING_INTENT_GUILD_MEMBERS);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,12 @@ export async function kick(bot: Bot, guildId: bigint, memberId: bigint, reason?:
|
|||||||
|
|
||||||
await bot.utils.requireBotGuildPermissions(bot, guildId, ["KICK_MEMBERS"]);
|
await bot.utils.requireBotGuildPermissions(bot, guildId, ["KICK_MEMBERS"]);
|
||||||
|
|
||||||
return await bot.rest.runMethod<undefined>(bot.rest,"delete", bot.constants.endpoints.GUILD_MEMBER(guildId, memberId), { reason });
|
return await bot.rest.runMethod<undefined>(
|
||||||
|
bot.rest,
|
||||||
|
"delete",
|
||||||
|
bot.constants.endpoints.GUILD_MEMBER(guildId, memberId),
|
||||||
|
{ reason }
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// aliases
|
// aliases
|
||||||
|
|||||||
@@ -12,11 +12,16 @@ export async function pruneMembers(bot: Bot, guildId: bigint, options: BeginGuil
|
|||||||
|
|
||||||
await bot.utils.requireBotGuildPermissions(bot, guildId, ["KICK_MEMBERS"]);
|
await bot.utils.requireBotGuildPermissions(bot, guildId, ["KICK_MEMBERS"]);
|
||||||
|
|
||||||
const result = await bot.rest.runMethod<{ pruned: number }>(bot.rest,"post", bot.constants.endpoints.GUILD_PRUNE(guildId), {
|
const result = await bot.rest.runMethod<{ pruned: number }>(
|
||||||
|
bot.rest,
|
||||||
|
"post",
|
||||||
|
bot.constants.endpoints.GUILD_PRUNE(guildId),
|
||||||
|
{
|
||||||
days: options.days,
|
days: options.days,
|
||||||
compute_prune_count: options.computePruneCount,
|
compute_prune_count: options.computePruneCount,
|
||||||
include_roles: options.includeRoles
|
include_roles: options.includeRoles,
|
||||||
});
|
}
|
||||||
|
);
|
||||||
|
|
||||||
return result.pruned;
|
return result.pruned;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,10 +25,15 @@ export async function searchMembers(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const result = await bot.rest.runMethod<SnakeCasedPropertiesDeep<GuildMemberWithUser>[]>(bot.rest,"get", bot.constants.endpoints.GUILD_MEMBERS_SEARCH(guildId), {
|
const result = await bot.rest.runMethod<SnakeCasedPropertiesDeep<GuildMemberWithUser>[]>(
|
||||||
|
bot.rest,
|
||||||
|
"get",
|
||||||
|
bot.constants.endpoints.GUILD_MEMBERS_SEARCH(guildId),
|
||||||
|
{
|
||||||
...options,
|
...options,
|
||||||
query,
|
query,
|
||||||
});
|
}
|
||||||
|
);
|
||||||
|
|
||||||
const members = await Promise.all(
|
const members = await Promise.all(
|
||||||
result.map(async (member) => {
|
result.map(async (member) => {
|
||||||
|
|||||||
@@ -10,9 +10,14 @@ export async function sendDirectMessage(bot: Bot, memberId: bigint, content: str
|
|||||||
let dmChannel = await bot.cache.channels.get(memberId);
|
let dmChannel = await bot.cache.channels.get(memberId);
|
||||||
if (!dmChannel) {
|
if (!dmChannel) {
|
||||||
// If not available in cache create a new one.
|
// If not available in cache create a new one.
|
||||||
const dmChannelData = await bot.rest.runMethod<SnakeCasedPropertiesDeep<Channel>>(bot.rest,"post", bot.constants.endpoints.USER_DM, {
|
const dmChannelData = await bot.rest.runMethod<SnakeCasedPropertiesDeep<Channel>>(
|
||||||
|
bot.rest,
|
||||||
|
"post",
|
||||||
|
bot.constants.endpoints.USER_DM,
|
||||||
|
{
|
||||||
recipient_id: memberId,
|
recipient_id: memberId,
|
||||||
});
|
}
|
||||||
|
);
|
||||||
const discordenoChannel = await bot.transformers.channel(bot, dmChannelData);
|
const discordenoChannel = await bot.transformers.channel(bot, dmChannelData);
|
||||||
// Recreate the channel and add it under the users id
|
// Recreate the channel and add it under the users id
|
||||||
await bot.cache.channels.set(memberId, discordenoChannel);
|
await bot.cache.channels.set(memberId, discordenoChannel);
|
||||||
|
|||||||
Reference in New Issue
Block a user