discordeno
Discord API library for Node and Deno
File Explorer
Download Latest Version (.zip)- bug_report.yml
- config.yml
- feature_request.yml
- labeler.yml
- lib-check.yml
- release.yml
- site.yml
- stale.yml
- CODEOWNERS
- CONTRIBUTING.md
- dependabot.yml
- FUNDING.yml
- labeler.yml
- post-merge
- pre-commit
- extensions.json
- settings.json
- tasks.json
- yarn-4.17.1.cjs
- ping.ts
- warn.ts
- interactionCreate.ts
- ready.ts
- loader.ts
- permissions.ts
- updateCommands.ts
- bot.ts
- commands.ts
- config.ts
- index.ts
- register-commands.ts
- .env.example
- .gitignore
- .yarnrc.yml
- package.json
- README.md
- tsconfig.json
- yarn.lock
- ping.ts
- guildCreate.ts
- interactionCreate.ts
- ready.ts
- helpers.ts
- loader.ts
- logger.ts
- bot.ts
- commands.ts
- config.ts
- index.ts
- register-commands.ts
- .env.example
- .gitignore
- .yarnrc.yml
- package.json
- README.md
- tsconfig.json
- yarn.lock
- elixir-1.16.3.ez
- rabbitmq_message_deduplication-0.6.4.ez
- .gitattributes
- README.md
- ping.ts
- create.ts
- nodejs.ts
- loader.ts
- updateCommands.ts
- webhook.ts
- bot.ts
- commands.ts
- fastify.ts
- index.ts
- register-commands.ts
- createWorker.ts
- types.ts
- worker.ts
- fastify.ts
- gatewayManager.ts
- index.ts
- fastify.ts
- index.ts
- influx.ts
- restManager.ts
- config.ts
- util.ts
- .dockerignore
- .env.example
- .gitignore
- .yarnrc.yml
- compose.yaml
- Dockerfile
- package.json
- README.md
- tsconfig.json
- yarn.lock
- ping.ts
- interactionCreate.ts
- ready.ts
- commands.ts
- loader.ts
- logger.ts
- updateCommands.ts
- bot.ts
- commands.ts
- config.ts
- index.ts
- register-commands.ts
- .env.example
- .gitignore
- .yarnrc.yml
- package.json
- README.md
- tsconfig.json
- yarn.lock
- index.ts
- roles.ts
- index.ts
- interactionCreate.ts
- ready.ts
- bot.ts
- collector.ts
- index.ts
- register-commands.ts
- .env.example
- .gitignore
- .yarnrc.yml
- package.json
- README.md
- tsconfig.json
- yarn.lock
- README.md
- CHANNEL_CREATE.ts
- CHANNEL_DELETE.ts
- CHANNEL_PINS_UPDATE.ts
- CHANNEL_UPDATE.ts
- index.ts
- STAGE_INSTANCE_CREATE.ts
- STAGE_INSTANCE_DELETE.ts
- STAGE_INSTANCE_UPDATE.ts
- THREAD_CREATE.ts
- THREAD_DELETE.ts
- THREAD_LIST_SYNC.ts
- THREAD_MEMBER_UPDATE.ts
- THREAD_MEMBERS_UPDATE.ts
- THREAD_UPDATE.ts
- GUILD_EMOJIS_UPDATE.ts
- index.ts
- ENTITLEMENT_CREATE.ts
- ENTITLEMENT_DELETE.ts
- ENTITLEMENT_UPDATE.ts
- index.ts
- AUTO_MODERATION_ACTION_EXECUTION.ts
- AUTO_MODERATION_RULE_CREATE.ts
- AUTO_MODERATION_RULE_DELETE.ts
- AUTO_MODERATION_RULE_UPDATE.ts
- index.ts
- GUILD_SCHEDULED_EVENT_CREATE.ts
- GUILD_SCHEDULED_EVENT_DELETE.ts
- GUILD_SCHEDULED_EVENT_UPDATE.ts
- GUILD_SCHEDULED_EVENT_USER_ADD.ts
- GUILD_SCHEDULED_EVENT_USER_REMOVE.ts
- index.ts
- GUILD_AUDIT_LOG_ENTRY_CREATE.ts
- GUILD_BAN_ADD.ts
- GUILD_BAN_REMOVE.ts
- GUILD_CREATE.ts
- GUILD_DELETE.ts
- GUILD_INTEGRATIONS_UPDATE.ts
- GUILD_STICKERS_UPDATE.ts
- GUILD_UPDATE.ts
- index.ts
- index.ts
- INTEGRATION_CREATE.ts
- INTEGRATION_DELETE.ts
- INTEGRATION_UPDATE.ts
- APPLICATION_COMMAND_PERMISSIONS_UPDATE.ts
- index.ts
- INTERACTION_CREATE.ts
- index.ts
- INVITE_CREATE.ts
- INVITE_DELETE.ts
- GUILD_MEMBER_ADD.ts
- GUILD_MEMBER_REMOVE.ts
- GUILD_MEMBER_UPDATE.ts
- GUILD_MEMBERS_CHUNK.ts
- index.ts
- index.ts
- MESSAGE_CREATE.ts
- MESSAGE_DELETE.ts
- MESSAGE_DELETE_BULK.ts
- MESSAGE_REACTION_ADD.ts
- MESSAGE_REACTION_REMOVE.ts
- MESSAGE_REACTION_REMOVE_ALL.ts
- MESSAGE_REACTION_REMOVE_EMOJI.ts
- MESSAGE_UPDATE.ts
- index.ts
- PRESENCE_UPDATE.ts
- RATE_LIMITED.ts
- READY.ts
- RESUMED.ts
- TYPING_START.ts
- USER_UPDATE.ts
- index.ts
- MESSAGE_POLL_VOTE_ADD.ts
- MESSAGE_POLL_VOTE_REMOVE.ts
- GUILD_ROLE_CREATE.ts
- GUILD_ROLE_DELETE.ts
- GUILD_ROLE_UPDATE.ts
- index.ts
- GUILD_SOUNDBOARD_SOUND_CREATE.ts
- GUILD_SOUNDBOARD_SOUND_DELETE.ts
- GUILD_SOUNDBOARD_SOUND_UPDATE.ts
- GUILD_SOUNDBOARD_SOUNDS_UPDATE.ts
- index.ts
- SOUNDBOARD_SOUNDS.ts
- index.ts
- SUBSCRIPTION_CREATE.ts
- SUBSCRIPTION_DELETE.ts
- SUBSCRIPTION_UPDATE.ts
- index.ts
- VOICE_CHANNEL_EFFECT_SEND.ts
- VOICE_SERVER_UPDATE.ts
- VOICE_STATE_UPDATE.ts
- index.ts
- WEBHOOKS_UPDATE.ts
- index.ts
- activity.ts
- allowedMentions.ts
- application.ts
- applicationCommand.ts
- applicationCommandOption.ts
- applicationCommandOptionChoice.ts
- applicationCommandPermission.ts
- attachment.ts
- auditLogEntry.ts
- component.ts
- embed.ts
- emoji.ts
- gatewayBot.ts
- index.ts
- member.ts
- presence.ts
- team.ts
- user.ts
- widgetSettings.ts
- channel.ts
- emoji.ts
- guild.ts
- index.ts
- member.ts
- Permissions.ts
- role.ts
- ToggleBitfield.ts
- user.ts
- voice.ts
- activity.ts
- application.ts
- applicationCommand.ts
- applicationCommandOption.ts
- applicationCommandOptionChoice.ts
- applicationCommandPermission.ts
- attachment.ts
- auditLogEntry.ts
- automodActionExecution.ts
- automodRule.ts
- avatarDecorationData.ts
- channel.ts
- component.ts
- embed.ts
- emoji.ts
- entitlement.ts
- gatewayBot.ts
- guild.ts
- incidentsData.ts
- index.ts
- integration.ts
- interaction.ts
- invite.ts
- lobby.ts
- member.ts
- message.ts
- onboarding.ts
- poll.ts
- presence.ts
- role.ts
- scheduledEvent.ts
- sku.ts
- soundboardSound.ts
- stageInstance.ts
- stageInviteInstance.ts
- sticker.ts
- subscription.ts
- team.ts
- template.ts
- threadMember.ts
- types.ts
- user.ts
- voiceRegion.ts
- voiceState.ts
- webhook.ts
- welcomeScreen.ts
- widget.ts
- widgetSettings.ts
- bot.ts
- commandOptionsParser.ts
- constants.ts
- desiredProperties.ts
- events.ts
- handlers.ts
- helpers.ts
- index.ts
- transformers.ts
- constants.ts
- resetguilds.spec.ts
- desiredProprieties.spec.ts
- index.spec.ts
- tsconfig.json
- .c8rc.json
- .swcrc
- package.json
- README.md
- tsconfig.json
- index.ts
- index.spec.ts
- tsconfig.json
- .c8rc.json
- .swcrc
- package.json
- README.md
- tsconfig.json
- index.ts
- manager.ts
- Shard.ts
- types.ts
- connection.spec.ts
- websocket.ts
- index.spec.ts
- tsconfig.json
- .c8rc.json
- .swcrc
- package.json
- README.md
- tsconfig.json
- routes.ts
- index.ts
- invalidBucket.ts
- manager.ts
- queue.ts
- routes.ts
- types.ts
- automod.spec.ts
- constants.ts
- emoji.spec.ts
- guild.spec.ts
- member.spec.ts
- message.spec.ts
- misc.spec.ts
- role.spec.ts
- stickers.spec.ts
- user.spec.ts
- utils.ts
- webhook.spec.ts
- index.spec.ts
- manager.spec.ts
- constants.ts
- tsconfig.json
- .c8rc.json
- .swcrc
- package.json
- README.md
- tsconfig.json
- base.json
- package.json
- README.md
- test.json
- application.ts
- applicationRoleConnectionMetadata.ts
- auditLog.ts
- autoModeration.ts
- channel.ts
- components.ts
- emoji.ts
- entitlement.ts
- gateway.ts
- guild.ts
- guildScheduledEvent.ts
- guildTemplate.ts
- interactions.ts
- invite.ts
- lobby.ts
- message.ts
- oauth2.ts
- opcodes.ts
- permissions.ts
- poll.ts
- reference.ts
- sku.ts
- soundboard.ts
- stageInstance.ts
- sticker.ts
- subscription.ts
- teams.ts
- user.ts
- voice.ts
- webhook.ts
- webhookEvents.ts
- application.ts
- auditLog.ts
- autoModeration.ts
- channel.ts
- components.ts
- emoji.ts
- entitlement.ts
- gateway.ts
- guild.ts
- guildScheduledEvent.ts
- guildTemplate.ts
- interactions.ts
- invite.ts
- lobby.ts
- message.ts
- permissions.ts
- poll.ts
- reference.ts
- soundboard.ts
- stageInstance.ts
- sticker.ts
- subscription.ts
- user.ts
- voice.ts
- webhook.ts
- index.ts
- shared.ts
- index.spec.ts
- tsconfig.json
- .c8rc.json
- .swcrc
- package.json
- README.md
- tsconfig.json
- embeds.ts
- base64.ts
- bucket.ts
- builders.ts
- casing.ts
- Collection.ts
- colors.ts
- constants.ts
- hash.ts
- images.ts
- index.ts
- logger.ts
- oauth2.ts
- permissions.ts
- reactions.ts
- snowflakes.ts
- token.ts
- typeguards.ts
- urls.ts
- urlToBase64.ts
- utils.ts
- base64.spec.ts
- bucket.spec.ts
- builders.spec.ts
- casting.spec.ts
- collection.spec.ts
- color.spec.ts
- hash.spec.ts
- images.spec.ts
- index.spec.ts
- logger.spec.ts
- permissions.spec.ts
- reactions.spec.ts
- token.spec.ts
- tsconfig.json
- typeguards.spec.ts
- urlToBase64.spec.ts
- utils.spec.ts
- .c8rc.json
- .swcrc
- package.json
- README.md
- tsconfig.json
- bumpVersionByCommit.js
- _category_.json
- _category_.json
- _category_.json
- _category_.json
- _category_.json
- README.md
- _category_.json
- 19.0.0.md
- authors.yml
- why-we-switched-from-deno-to-nodejs.md
- _category_.json
- env.md
- github.md
- inviting.md
- token.md
- _category_.json
- step-1-decisions.md
- step-2-rest.md
- step-3-gateway.md
- step-4-bot.md
- step-by-step.md
- _category_.json
- bun.md
- deno.md
- node.md
- reactionroles.md
- architecture.mdx
- caching.md
- contributing.md
- desired-properties.md
- faq.md
- getting-started.md
- intro.md
- BaseFlowChart.tsx
- FlowChart.tsx
- FlowChart2.tsx
- FlowChart3.tsx
- FlowChart4.tsx
- GatewayFlowChart.tsx
- index.tsx
- index.module.css
- index.tsx
- index.module.css
- index.tsx
- feature.tsx
- index.module.css
- index.tsx
- index.module.css
- index.tsx
- index.tsx
- index.css
- types.ts
- deno_background.png
- favicon.png
- links-embed-image.png
- logo.png
- logo.svg
- .nojekyll
- CNAME
- .gitignore
- docusaurus.config.ts
- package.json
- README.md
- sidebars.ts
- tsconfig.json
- turbo.json
- yarn.lock
- .env.example
- .gitattributes
- .gitignore
- .mocharc.cjs
- .yarnrc.yml
- biome.jsonc
- codecov.yml
- deno.json
- LICENSE
- package.json
- README.md
- tsconfig.json
- turbo.json
- typedoc.jsonc
- yarn.lock
# Installation Guide
1. Get the code
git clone https://github.com/discordeno/discordeno
Downloads the entire project code from GitHub to your computer.
cd discordeno
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Node.js Node.js must be installed to use npm.
npm install -g yarn
Installs the package published on the npm registry globally β no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
- npm install @discordeno/bot
Downloads and installs the libraries listed in package.json.
- yarn add @discordeno/bot
Type this command into your terminal and run it.
- pnpm install @discordeno/bot
Downloads and installs the libraries listed in package.json.
npm install -g yarn
Installs the package published on the npm registry globally β no need to clone the source.
yarn install
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
