mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-16 11:28:15 +00:00
refactor(helpers): separate functions into files (#667)
* refactor(helpers): separate functions into files * idk * idk
This commit is contained in:
+301
-186
@@ -1,262 +1,377 @@
|
||||
import {
|
||||
channelOverwriteHasPermission,
|
||||
createInvite,
|
||||
deleteInvite,
|
||||
deleteMessages,
|
||||
editChannel,
|
||||
followChannel,
|
||||
getChannelInvites,
|
||||
getChannelWebhooks,
|
||||
getInvite,
|
||||
getMessage,
|
||||
getMessages,
|
||||
getPins,
|
||||
isChannelSynced,
|
||||
sendMessage,
|
||||
startTyping,
|
||||
} from "./channel.ts";
|
||||
import { getGatewayBot } from "./gateway.ts";
|
||||
import {
|
||||
ban,
|
||||
import { categoryChildrenIDs } from "./channels/category_children_ids.ts";
|
||||
import { channelOverwriteHasPermission } from "./channels/channel_overwrite_has_permission.ts";
|
||||
import { createGuildChannel } from "./channels/create_guild_channel.ts";
|
||||
import { deleteChannel } from "./channels/delete_channel.ts";
|
||||
import { deleteChannelOverwrite } from "./channels/delete_channel_overwrite.ts";
|
||||
import { editChannel } from "./channels/edit_channel.ts";
|
||||
import { editChannelOverwrite } from "./channels/edit_channel_overwrite.ts";
|
||||
import { followChannel } from "./channels/follow_channel.ts";
|
||||
import { getChannel } from "./channels/get_channel.ts";
|
||||
import { getChannels } from "./channels/get_channels.ts";
|
||||
import { getChannelWebhooks } from "./channels/get_channel_webhooks.ts";
|
||||
import { getPins } from "./channels/get_pins.ts";
|
||||
import { isChannelSynced } from "./channels/is_channel_synced.ts";
|
||||
import { startTyping } from "./channels/start_typing.ts";
|
||||
import { swapChannels } from "./channels/swap_channels.ts";
|
||||
import { createSlashCommand } from "./commands/create_slash_command.ts";
|
||||
import { deleteSlashCommand } from "./commands/delete_slash_command.ts";
|
||||
import { deleteSlashResponse } from "./commands/delete_slash_response.ts";
|
||||
import { editSlashResponse } from "./commands/edit_slash_response.ts";
|
||||
import { executeSlashCommand } from "./commands/execute_slash_command.ts";
|
||||
import { getSlashCommand } from "./commands/get_slash_command.ts";
|
||||
import { getSlashCommands } from "./commands/get_slash_commands.ts";
|
||||
import { upsertSlashCommand } from "./commands/upsert_slash_command.ts";
|
||||
import { upsertSlashCommands } from "./commands/upsert_slash_commands.ts";
|
||||
import { createEmoji } from "./emojis/create_emoji.ts";
|
||||
import { deleteEmoji } from "./emojis/delete_emoji.ts";
|
||||
import { editEmoji } from "./emojis/edit_emoji.ts";
|
||||
import { emojiURL } from "./emojis/emoji_url.ts";
|
||||
import { getEmoji } from "./emojis/get_emoji.ts";
|
||||
import { getEmojis } from "./emojis/get_emojis.ts";
|
||||
import { createGuild } from "./guilds/create_guild.ts";
|
||||
import { deleteServer } from "./guilds/delete_server.ts";
|
||||
import { editGuild } from "./guilds/edit_guild.ts";
|
||||
import { editWidget } from "./guilds/edit_widget.ts";
|
||||
import { getAuditLogs } from "./guilds/get_audit_logs.ts";
|
||||
import { getAvailableVoiceRegions } from "./guilds/get_available_voice_regions.ts";
|
||||
import { getBan } from "./guilds/get_ban.ts";
|
||||
import { getBans } from "./guilds/get_bans.ts";
|
||||
import { getGuild } from "./guilds/get_guild.ts";
|
||||
import { getGuildPreview } from "./guilds/get_guild_preview.ts";
|
||||
import { getPruneCount } from "./guilds/get_prune_count.ts";
|
||||
import { getVanityURL } from "./guilds/get_vainty_url.ts";
|
||||
import { getVoiceRegions } from "./guilds/get_voice_regions.ts";
|
||||
import { getWidget } from "./guilds/get_widget.ts";
|
||||
import { getWidgetImageURL } from "./guilds/get_widget_image_url.ts";
|
||||
import { getWidgetSettings } from "./guilds/get_widget_settings.ts";
|
||||
import { guildBannerURL } from "./guilds/guild_banner_url.ts";
|
||||
import { guildIconURL } from "./guilds/guild_icon_url.ts";
|
||||
import { guildSplashURL } from "./guilds/guild_splash_url.ts";
|
||||
import { leaveGuild } from "./guilds/leave_guild.ts";
|
||||
import { deleteIntegration } from "./integrations/delete_integration.ts";
|
||||
import { editIntegration } from "./integrations/edit_integration.ts";
|
||||
import { getIntegrations } from "./integrations/get_integrations.ts";
|
||||
import { syncIntegration } from "./integrations/sync_integration.ts";
|
||||
import { createInvite } from "./invites/create_invite.ts";
|
||||
import { deleteInvite } from "./invites/delete_invite.ts";
|
||||
import { getChannelInvites } from "./invites/get_channel_invites.ts";
|
||||
import { getInvite } from "./invites/get_invite.ts";
|
||||
import { getInvites } from "./invites/get_invites.ts";
|
||||
import { avatarURL } from "./members/avatar_url.ts";
|
||||
import { banMember } from "./members/ban_member.ts";
|
||||
import { disconnectMember } from "./members/disconnect_member.ts";
|
||||
import { editBotNickname } from "./members/edit_bot_nickname.ts";
|
||||
import { editBotProfile } from "./members/edit_bot_profile.ts";
|
||||
import { editMember } from "./members/edit_member.ts";
|
||||
import { fetchMembers } from "./members/fetch_members.ts";
|
||||
import { getMember } from "./members/get_member.ts";
|
||||
import { getMembers } from "./members/get_members.ts";
|
||||
import { getMembersByQuery } from "./members/get_members_by_query.ts";
|
||||
import { kickMember } from "./members/kick_member.ts";
|
||||
import { moveMember } from "./members/move_member.ts";
|
||||
import { pruneMembers } from "./members/prune_members.ts";
|
||||
import { rawAvatarURL } from "./members/raw_avatar_url.ts";
|
||||
import { sendDirectMessage } from "./members/send_direct_message.ts";
|
||||
import { unbanMember } from "./members/unban_member.ts";
|
||||
import { addReaction } from "./messages/add_reaction.ts";
|
||||
import { addReactions } from "./messages/add_reactions.ts";
|
||||
import { deleteMessage } from "./messages/delete_message.ts";
|
||||
import { deleteMessages } from "./messages/delete_messages.ts";
|
||||
import { deleteMessageByID } from "./messages/delete_message_by_id.ts";
|
||||
import { editMessage } from "./messages/edit_message.ts";
|
||||
import { getMessage } from "./messages/get_message.ts";
|
||||
import { getMessages } from "./messages/get_messages.ts";
|
||||
import { getReactions } from "./messages/get_reactions.ts";
|
||||
import { pinMessage } from "./messages/pin_message.ts";
|
||||
import { publishMessage } from "./messages/publish_message.ts";
|
||||
import { removeAllReactions } from "./messages/remove_all_reactions.ts";
|
||||
import { removeReaction } from "./messages/remove_reaction.ts";
|
||||
import { removeReactionEmoji } from "./messages/remove_reaction_emoji.ts";
|
||||
import { removeUserReaction } from "./messages/remove_user_reaction.ts";
|
||||
import { sendMessage } from "./messages/send_message.ts";
|
||||
import { unpinMessage } from "./messages/unpin_message.ts";
|
||||
import { getGatewayBot } from "./misc/get_gateway_bot.ts";
|
||||
import { getUser } from "./misc/get_user.ts";
|
||||
import { addRole } from "./roles/add_role.ts";
|
||||
import { createRole } from "./roles/create_role.ts";
|
||||
import { deleteRole } from "./roles/delete_role.ts";
|
||||
import { editRole } from "./roles/edit_role.ts";
|
||||
import { getRoles } from "./roles/get_roles.ts";
|
||||
import { removeRole } from "./roles/remove_role.ts";
|
||||
import { swapRoles } from "./roles/swap_roles.ts";
|
||||
import { createGuildFromTemplate } from "./templates/create_guild_from_template.ts";
|
||||
import { createGuildTemplate } from "./templates/create_guild_template.ts";
|
||||
import { deleteGuildTemplate } from "./templates/delete_guild_template.ts";
|
||||
import { editGuildTemplate } from "./templates/edit_guild_template.ts";
|
||||
import { getGuildTemplates } from "./templates/get_guild_templates.ts";
|
||||
import { getTemplate } from "./templates/get_template.ts";
|
||||
import { syncGuildTemplate } from "./templates/sync_guild_template.ts";
|
||||
import { createWebhook } from "./webhooks/create_webhook.ts";
|
||||
import { deleteWebhook } from "./webhooks/delete_webhook.ts";
|
||||
import { deleteWebhookMessage } from "./webhooks/delete_webhook_message.ts";
|
||||
import { deleteWebhookWithToken } from "./webhooks/delete_webhook_with_token.ts";
|
||||
import { editWebhook } from "./webhooks/edit_webhook.ts";
|
||||
import { editWebhookMessage } from "./webhooks/edit_webhook_message.ts";
|
||||
import { editWebhookWithToken } from "./webhooks/edit_webhook_with_token.ts";
|
||||
import { executeWebhook } from "./webhooks/execute_webhook.ts";
|
||||
import { getWebhook } from "./webhooks/get_webhook.ts";
|
||||
import { getWebhooks } from "./webhooks/get_webhooks.ts";
|
||||
import { getWebhookWithToken } from "./webhooks/get_webhook_with_token.ts";
|
||||
|
||||
export {
|
||||
addReaction,
|
||||
addReactions,
|
||||
addRole,
|
||||
avatarURL,
|
||||
banMember,
|
||||
categoryChildrenIDs,
|
||||
channelOverwriteHasPermission,
|
||||
createEmoji,
|
||||
createGuild,
|
||||
createGuildChannel,
|
||||
createGuildFromTemplate,
|
||||
createGuildTemplate,
|
||||
createInvite,
|
||||
createRole,
|
||||
createSlashCommand,
|
||||
createWebhook,
|
||||
deleteChannel,
|
||||
deleteChannelOverwrite,
|
||||
deleteEmoji,
|
||||
deleteGuildTemplate,
|
||||
deleteIntegration,
|
||||
deleteInvite,
|
||||
deleteMessage,
|
||||
deleteMessageByID,
|
||||
deleteMessages,
|
||||
deleteRole,
|
||||
deleteServer,
|
||||
deleteSlashCommand,
|
||||
deleteSlashResponse,
|
||||
deleteWebhook,
|
||||
deleteWebhookMessage,
|
||||
deleteWebhookWithToken,
|
||||
disconnectMember,
|
||||
editBotNickname,
|
||||
editBotProfile,
|
||||
editChannel,
|
||||
editChannelOverwrite,
|
||||
editEmoji,
|
||||
editGuild,
|
||||
editGuildTemplate,
|
||||
editIntegration,
|
||||
editMember,
|
||||
editMessage,
|
||||
editRole,
|
||||
editSlashResponse,
|
||||
editWebhook,
|
||||
editWebhookMessage,
|
||||
editWebhookWithToken,
|
||||
editWidget,
|
||||
emojiURL,
|
||||
executeSlashCommand,
|
||||
executeWebhook,
|
||||
fetchMembers,
|
||||
followChannel,
|
||||
getAuditLogs,
|
||||
getAvailableVoiceRegions,
|
||||
getBan,
|
||||
getBans,
|
||||
getChannel,
|
||||
getChannelInvites,
|
||||
getChannels,
|
||||
getChannelWebhooks,
|
||||
getEmoji,
|
||||
getEmojis,
|
||||
getGatewayBot,
|
||||
getGuild,
|
||||
getGuildPreview,
|
||||
getGuildTemplate,
|
||||
getGuildTemplates,
|
||||
getIntegrations,
|
||||
getInvite,
|
||||
getInvites,
|
||||
getMember,
|
||||
getMembers,
|
||||
getMembersByQuery,
|
||||
getMessage,
|
||||
getMessages,
|
||||
getPins,
|
||||
getPruneCount,
|
||||
getReactions,
|
||||
getRoles,
|
||||
getSlashCommand,
|
||||
getSlashCommands,
|
||||
getTemplate,
|
||||
getUser,
|
||||
getVanityURL,
|
||||
getVoiceRegions,
|
||||
getWebhook,
|
||||
getWebhooks,
|
||||
getWebhookWithToken,
|
||||
getWidget,
|
||||
getWidgetImageUrl,
|
||||
getWidgetImageURL,
|
||||
getWidgetSettings,
|
||||
guildBannerURL,
|
||||
guildIconURL,
|
||||
guildSplashURL,
|
||||
isChannelSynced,
|
||||
kickMember,
|
||||
leaveGuild,
|
||||
moveMember,
|
||||
pinMessage,
|
||||
pruneMembers,
|
||||
publishMessage,
|
||||
rawAvatarURL,
|
||||
removeAllReactions,
|
||||
removeReaction,
|
||||
removeReactionEmoji,
|
||||
removeRole,
|
||||
removeUserReaction,
|
||||
sendDirectMessage,
|
||||
sendMessage,
|
||||
startTyping,
|
||||
swapChannels,
|
||||
swapRoles,
|
||||
syncGuildTemplate,
|
||||
syncIntegration,
|
||||
unban,
|
||||
} from "./guild.ts";
|
||||
import {
|
||||
addRole,
|
||||
avatarURL,
|
||||
editBotNickname,
|
||||
editBotProfile,
|
||||
editMember,
|
||||
kick,
|
||||
kickFromVoiceChannel,
|
||||
moveMember,
|
||||
rawAvatarURL,
|
||||
removeRole,
|
||||
sendDirectMessage,
|
||||
} from "./member.ts";
|
||||
import {
|
||||
addReaction,
|
||||
addReactions,
|
||||
deleteMessage,
|
||||
deleteMessageByID,
|
||||
editMessage,
|
||||
getReactions,
|
||||
pin,
|
||||
publishMessage,
|
||||
removeAllReactions,
|
||||
removeReaction,
|
||||
removeReactionEmoji,
|
||||
removeUserReaction,
|
||||
unpin,
|
||||
} from "./message.ts";
|
||||
import { getApplicationInformation } from "./oauth.ts";
|
||||
import {
|
||||
createSlashCommand,
|
||||
createWebhook,
|
||||
deleteSlashCommand,
|
||||
deleteSlashResponse,
|
||||
deleteWebhookMessage,
|
||||
editSlashCommand,
|
||||
editSlashResponse,
|
||||
editWebhookMessage,
|
||||
executeSlashCommand,
|
||||
executeWebhook,
|
||||
getSlashCommand,
|
||||
getSlashCommands,
|
||||
getWebhook,
|
||||
unbanMember,
|
||||
unpinMessage,
|
||||
upsertSlashCommand,
|
||||
upsertSlashCommands,
|
||||
} from "./webhook.ts";
|
||||
};
|
||||
|
||||
export let helpers = {
|
||||
// Channel handler
|
||||
// channels
|
||||
channelOverwriteHasPermission,
|
||||
createInvite,
|
||||
deleteMessages,
|
||||
createGuildChannel,
|
||||
deleteChannelOverwrite,
|
||||
deleteChannel,
|
||||
editChannelOverwrite,
|
||||
editChannel,
|
||||
followChannel,
|
||||
getChannelInvites,
|
||||
getChannelWebhooks,
|
||||
getMessage,
|
||||
getMessages,
|
||||
getPins,
|
||||
isChannelSynced,
|
||||
sendMessage,
|
||||
getInvite,
|
||||
deleteInvite,
|
||||
startTyping,
|
||||
|
||||
// Gateway handler
|
||||
getGatewayBot,
|
||||
|
||||
// Guild handler
|
||||
ban,
|
||||
categoryChildrenIDs,
|
||||
createEmoji,
|
||||
createGuildChannel,
|
||||
createGuildFromTemplate,
|
||||
createRole,
|
||||
createGuildTemplate,
|
||||
createGuild,
|
||||
deleteChannel,
|
||||
deleteEmoji,
|
||||
deleteGuildTemplate,
|
||||
deleteIntegration,
|
||||
deleteRole,
|
||||
deleteServer,
|
||||
editWidget,
|
||||
editEmoji,
|
||||
editGuild,
|
||||
editGuildTemplate,
|
||||
editIntegration,
|
||||
editRole,
|
||||
emojiURL,
|
||||
fetchMembers,
|
||||
getAuditLogs,
|
||||
getBan,
|
||||
getBans,
|
||||
getChannel,
|
||||
getChannels,
|
||||
getWidgetSettings,
|
||||
getEmoji,
|
||||
getEmojis,
|
||||
getGuild,
|
||||
getGuildPreview,
|
||||
getGuildTemplate,
|
||||
getGuildTemplates,
|
||||
getAvailableVoiceRegions,
|
||||
getIntegrations,
|
||||
getInvites,
|
||||
getMember,
|
||||
getMembers,
|
||||
getTemplate,
|
||||
getMembersByQuery,
|
||||
getPruneCount,
|
||||
getRoles,
|
||||
getUser,
|
||||
getVanityURL,
|
||||
getVoiceRegions,
|
||||
getWebhooks,
|
||||
getWidget,
|
||||
getWidgetImageUrl,
|
||||
guildBannerURL,
|
||||
guildIconURL,
|
||||
guildSplashURL,
|
||||
leaveGuild,
|
||||
pruneMembers,
|
||||
getPins,
|
||||
isChannelSynced,
|
||||
startTyping,
|
||||
swapChannels,
|
||||
editChannelOverwrite,
|
||||
deleteChannelOverwrite,
|
||||
swapRoles,
|
||||
syncGuildTemplate,
|
||||
syncIntegration,
|
||||
unban,
|
||||
|
||||
// Member handler
|
||||
addRole,
|
||||
avatarURL,
|
||||
editBotProfile,
|
||||
editBotNickname,
|
||||
editMember,
|
||||
kick,
|
||||
moveMember,
|
||||
rawAvatarURL,
|
||||
removeRole,
|
||||
sendDirectMessage,
|
||||
kickFromVoiceChannel,
|
||||
|
||||
// Message handler
|
||||
addReaction,
|
||||
addReactions,
|
||||
deleteMessage,
|
||||
deleteMessageByID,
|
||||
editMessage,
|
||||
getReactions,
|
||||
pin,
|
||||
publishMessage,
|
||||
removeAllReactions,
|
||||
removeReaction,
|
||||
removeReactionEmoji,
|
||||
removeUserReaction,
|
||||
unpin,
|
||||
|
||||
// Webhook handler
|
||||
createWebhook,
|
||||
executeWebhook,
|
||||
getWebhook,
|
||||
editWebhookMessage,
|
||||
deleteWebhookMessage,
|
||||
// commands
|
||||
createSlashCommand,
|
||||
deleteSlashCommand,
|
||||
deleteSlashResponse,
|
||||
editSlashResponse,
|
||||
executeSlashCommand,
|
||||
getSlashCommand,
|
||||
getSlashCommands,
|
||||
upsertSlashCommand,
|
||||
upsertSlashCommands,
|
||||
editSlashCommand,
|
||||
deleteSlashCommand,
|
||||
executeSlashCommand,
|
||||
deleteSlashResponse,
|
||||
editSlashResponse,
|
||||
|
||||
// OAuth handler
|
||||
getApplicationInformation,
|
||||
// emojis
|
||||
createEmoji,
|
||||
deleteEmoji,
|
||||
editEmoji,
|
||||
getEmoji,
|
||||
getEmojis,
|
||||
// guilds
|
||||
categoryChildrenIDs,
|
||||
createGuild,
|
||||
deleteServer,
|
||||
editGuild,
|
||||
editWidget,
|
||||
emojiURL,
|
||||
getAuditLogs,
|
||||
getAvailableVoiceRegions,
|
||||
getBan,
|
||||
getBans,
|
||||
getGuildPreview,
|
||||
getGuild,
|
||||
getPruneCount,
|
||||
getVanityURL,
|
||||
getVoiceRegions,
|
||||
getWidgetImageURL,
|
||||
getWidgetSettings,
|
||||
getWidget,
|
||||
guildBannerURL,
|
||||
guildIconURL,
|
||||
guildSplashURL,
|
||||
leaveGuild,
|
||||
// integrations
|
||||
deleteIntegration,
|
||||
editIntegration,
|
||||
getIntegrations,
|
||||
syncIntegration,
|
||||
// invites
|
||||
createInvite,
|
||||
deleteInvite,
|
||||
getChannelInvites,
|
||||
getInvite,
|
||||
getInvites,
|
||||
// members
|
||||
avatarURL,
|
||||
banMember,
|
||||
disconnectMember,
|
||||
editBotNickname,
|
||||
editBotProfile,
|
||||
editMember,
|
||||
fetchMembers,
|
||||
getMember,
|
||||
getMembersByQuery,
|
||||
getMembers,
|
||||
kickMember,
|
||||
moveMember,
|
||||
pruneMembers,
|
||||
rawAvatarURL,
|
||||
sendDirectMessage,
|
||||
unbanMember,
|
||||
// messages
|
||||
addReaction,
|
||||
addReactions,
|
||||
deleteMessageByID,
|
||||
deleteMessage,
|
||||
deleteMessages,
|
||||
editMessage,
|
||||
getMessage,
|
||||
getMessages,
|
||||
getReactions,
|
||||
pinMessage,
|
||||
publishMessage,
|
||||
removeAllReactions,
|
||||
removeReactionEmoji,
|
||||
removeReaction,
|
||||
removeUserReaction,
|
||||
sendMessage,
|
||||
unpinMessage,
|
||||
// misc
|
||||
getGatewayBot,
|
||||
getUser,
|
||||
// roles
|
||||
addRole,
|
||||
createRole,
|
||||
deleteRole,
|
||||
editRole,
|
||||
getRoles,
|
||||
removeRole,
|
||||
swapRoles,
|
||||
// templates
|
||||
createGuildFromTemplate,
|
||||
createGuildTemplate,
|
||||
deleteGuildTemplate,
|
||||
editGuildTemplate,
|
||||
getGuildTemplates,
|
||||
getTemplate,
|
||||
syncGuildTemplate,
|
||||
// webhooks
|
||||
createWebhook,
|
||||
deleteWebhookMessage,
|
||||
deleteWebhookWithToken,
|
||||
deleteWebhook,
|
||||
editWebhookMessage,
|
||||
editWebhookWithToken,
|
||||
editWebhook,
|
||||
executeWebhook,
|
||||
getWebhookWithToken,
|
||||
getWebhook,
|
||||
getWebhooks,
|
||||
};
|
||||
|
||||
export type Helpers = typeof helpers;
|
||||
|
||||
Reference in New Issue
Block a user