Skip to main content

A Python wrapper for the Discord API forked from discord.py

Project description

Nextcord Discord server invite PyPI version info PyPI version info PyPI supported Python versions Nextcord documentation

Nextcord

A modern, easy-to-use, feature-rich, and async-ready API wrapper for Discord written in Python.

Key Features

  • Modern Pythonic API using async and await

  • Proper rate limit handling

  • Optimised in both speed and memory

Installing

Python 3.12 or higher is required

To install the library without full voice support, you can just run the following command:

# Linux/macOS
python3 -m pip install -U nextcord

# Windows
py -3 -m pip install -U nextcord

Otherwise to get voice support you should run the following command:

# Linux/macOS
python3 -m pip install -U "nextcord[voice]"

# Windows
py -3 -m pip install -U nextcord[voice]

To install additional packages for speedup, run the following command:

# Linux/macOS
python3 -m pip install -U "nextcord[speed]"

# Windows
py -3 -m pip install -U nextcord[speed]

To install the development version, do the following:

$ git clone https://github.com/nextcord/nextcord/
$ cd nextcord
$ python3 -m pip install -U .[voice]

Optional Packages

Please note that on Linux installing voice you must install the following packages via your favourite package manager (e.g. apt, dnf, etc) before running the above commands:

  • libffi-dev (or libffi-devel on some systems)

  • python-dev (e.g. python3.12-dev for Python 3.12)

Quick Example

import nextcord
from nextcord.ext import commands


bot = commands.Bot()

@bot.slash_command(description="Replies with pong!")
async def ping(interaction: nextcord.Interaction):
    await interaction.send("Pong!", ephemeral=True)

bot.run("token")

You can find more examples in the examples directory.

NOTE: It is not advised to leave your token directly in your code, as it allows anyone with it to access your bot. If you intend to make your code public you should store it securely.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nextcord-3.1.0.tar.gz (931.0 kB view details)

Uploaded Source

Built Distribution

nextcord-3.1.0-py3-none-any.whl (999.5 kB view details)

Uploaded Python 3

File details

Details for the file nextcord-3.1.0.tar.gz.

File metadata

  • Download URL: nextcord-3.1.0.tar.gz
  • Upload date:
  • Size: 931.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nextcord-3.1.0.tar.gz
Algorithm Hash digest
SHA256 9a91b594803aed97a4d32616b3ce7655b34bb050422d4eb50e3f44cc337fa3e2
MD5 53280d1a7f6d00ac4bcb8837f539b71c
BLAKE2b-256 e1c37b2883cca0bdbd3119b3287d3fb87a23ea2b92ef6e351b952ec6db50dade

See more details on using hashes here.

File details

Details for the file nextcord-3.1.0-py3-none-any.whl.

File metadata

  • Download URL: nextcord-3.1.0-py3-none-any.whl
  • Upload date:
  • Size: 999.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nextcord-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7180ab9959a638f612d34a0661a94b42891f060992ae8f9af182fadcf5b94f1
MD5 35901d1b8ff30b9c79d1cbc0077d2474
BLAKE2b-256 5ccb28c83adb9d9271a4f417126b329b3f86530c872a319f2457b1ef0640c25e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page