open Core open Printf let gateway = "/gateway" let gateway_bot = "/gateway/bot" let channel = sprintf "/channels/%Ld" let channel_messages = sprintf "/channels/%Ld/messages" let channel_message = sprintf "/channels/%Ld/messages/%Ld" let channel_reaction_me = sprintf "/channels/%Ld/messages/%Ld/reactions/%s/@me" let channel_reaction = sprintf "/channels/%Ld/messages/%Ld/reactions/%s/%Ld" let channel_reactions_get = sprintf "/channels/%Ld/messages/%Ld/reactions/%s" let channel_reactions_delete = sprintf "/channels/%Ld/messages/%Ld/reactions" let channel_bulk_delete = sprintf "/channels/%Ld" let channel_permission = sprintf "/channels/%Ld/permissions/%Ld" let channel_permissions = sprintf "/channels/%Ld/permissions" let channels = "/channels" let channel_call_ring = sprintf "/channels/%Ld/call/ring" let channel_invites = sprintf "/channels/%Ld/invites" let channel_typing = sprintf "/channels/%Ld/typing" let channel_pins = sprintf "/channels/%Ld/pins" let channel_pin = sprintf "/channels/%Ld/pins/%Ld" let guilds = "/guilds" let guild = sprintf "/guilds/%Ld" let guild_channels = sprintf "/guilds/%Ld/channels" let guild_members = sprintf "/guilds/%Ld/members" let guild_member = sprintf "/guilds/%Ld/members/%Ld" let guild_member_role = sprintf "/guilds/%Ld/members/%Ld/roles/%Ld" let guild_bans = sprintf "/guilds/%Ld/bans" let guild_ban = sprintf "/guilds/%Ld/bans/%Ld" let guild_roles = sprintf "/guilds/%Ld/roles" let guild_role = sprintf "/guilds/%Ld/roles/%Ld" let guild_prune = sprintf "/guilds/%Ld/prune" let guild_voice_regions = sprintf "/guilds/%Ld/regions" let guild_invites = sprintf "/guilds/%Ld/invites" let guild_integrations = sprintf "/guilds/%Ld/integrations" let guild_integration = sprintf "/guilds/%Ld/integrations/%Ld" let guild_integration_sync = sprintf "/guilds/%Ld/integrations/%Ld/sync" let guild_embed = sprintf "/guilds/%Ld/embed" let guild_emojis = sprintf "/guilds/%Ld/emojis" let guild_emoji = sprintf "/guilds/%Ld/emojis/%Ld" let webhooks_guild = sprintf "/guilds/%Ld/webhooks" let webhooks_channel = sprintf "/channels/%Ld/webhooks" let webhook = sprintf "/webhooks/%Ld" let webhook_token = sprintf "/webhooks/%Ld/%s" let webhook_git = sprintf "/webhooks/%Ld/%s/github" let webhook_slack = sprintf "/webhooks/%Ld/%s/slack" let user = sprintf "/users/%Ld" let me = "/users/@me" let me_guilds = "/users/@me/guilds" let me_guild = sprintf "/users/@me/guilds/%Ld" let me_channels = "/users/@me/channels" let me_connections = "/users/@me/connections" let invite = sprintf "/invites/%s" let regions = "/voice/regions" let application_information = "/oauth2/applications/@me" let group_recipient = sprintf "/channels/%Ld/recipients/%Ld" let guild_me_nick = sprintf "/guilds/%Ld/members/@me/nick" let guild_vanity_url = sprintf "/guilds/%Ld/vanity-url" let guild_audit_logs = sprintf "/guilds/%Ld/audit-logs" let cdn_embed_avatar = sprintf "/embed/avatars/%s.png" let cdn_emoji = sprintf "/emojis/%s.%s" let cdn_icon = sprintf "/icons/%Ld/%s.%s" let cdn_avatar = sprintf "/avatars/%Ld/%s.%s" let cdn_default_avatar = sprintf "/embed/avatars/%Ld"