Newton's Poleless Magnet

    @discordjs/rest
    TypeScript icon, indicating that this package has built-in type declarations

    1.3.0 • Public • Published

    discord.js


    Discord server npm version npm downloads Tests status Code coverage

    Vercel

    Installation

    Node.js 16.9.0 or newer is required.

    npm install @discordjs/rest
    yarn add @discordjs/rest
    pnpm add @discordjs/rest

    Examples

    Install all required dependencies:

    npm install @discordjs/rest discord-api-types
    yarn add @discordjs/rest discord-api-types
    pnpm add @discordjs/rest discord-api-types

    Send a basic message:

    import { REST } from '@discordjs/rest';
    import { Routes } from 'discord-api-types/v10';
    
    const rest = new REST({ version: '10' }).setToken('token');
    
    try {
    	await rest.post(Routes.channelMessages(CHANNEL_ID), {
    		body: {
    			content: 'A message via REST!',
    		},
    	});
    } catch (error) {
    	console.error(error);
    }

    Create a thread from an existing message to be archived after 60 minutes of inactivity:

    import { REST } from '@discordjs/rest';
    import { Routes } from 'discord-api-types/v10';
    
    const rest = new REST({ version: '10' }).setToken('token');
    
    try {
    	await rest.post(Routes.threads(CHANNEL_ID, MESSAGE_ID), {
    		body: {
    			name: 'Thread',
    			auto_archive_duration: 60,
    		},
    	});
    } catch (error) {
    	console.error(error);
    }

    Links

    Contributing

    Before creating an issue, please ensure that it hasn't already been reported/suggested, and double-check the documentation.
    See the contribution guide if you'd like to submit a PR.

    Help

    If you don't understand something in the documentation, you are experiencing problems, or you just need a gentle nudge in the right direction, please don't hesitate to join our official discord.js Server.

    Install

    npm i @discordjs/rest

    DownloadsWeekly Downloads

    169,926

    Version

    1.3.0

    License

    Apache-2.0

    Unpacked Size

    300 kB

    Total Files

    9

    Last publish

    Collaborators

    • crawl
    • hydrabolt