Skip to main content

Python framework for Discord interactions.

Project description

discsocket

Python framework for Discord interactions.

Installation

pip install discsocket

Introduction

This is the code needed for a minimal application with an on_ready event

import discsocket

socket = discsocket.Socket()

# Event names go in the event decorator
# The function can be named whatever
@socket.event('ready')
async def ready():
  print(f"{socket.user.username} is connected")

socket.run('token')

Extensions (Cogs)

If you're familiar with discord.py then you know about cogs. However in discsockets extensions don't inherit from a cog class.

import discsocket

@discsocket.command('boop', 1)
async def boop_command(ctx):
    await ctx.callback('https://tenor.com/view/boop-gif-18601298')

Lets pretend that the file is called boop.py and is in a folder called extensions

# It would be loaded into the client like this
socket.add_extension('extensions.boop')

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

discsocket-1.0.9.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

discsocket-1.0.9-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file discsocket-1.0.9.tar.gz.

File metadata

  • Download URL: discsocket-1.0.9.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.5

File hashes

Hashes for discsocket-1.0.9.tar.gz
Algorithm Hash digest
SHA256 03303392735b538bea421558165cc300db8451df4bd333ec1209ea0a85b762b5
MD5 c211fec4cd07d0476a20f9d20da53131
BLAKE2b-256 63120567c44610274af9809e5b5d0d3d1c87e8ca3980a1c7a01be074b0900e94

See more details on using hashes here.

File details

Details for the file discsocket-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: discsocket-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.5

File hashes

Hashes for discsocket-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 b9ef949004edfcaa0b9ec1d210c33d12f3816658f972c47cc317f802e416ed72
MD5 81460f3879570f5971042c2730415acf
BLAKE2b-256 3e5912369fcf079e23a9a443fee6ec2cd71844817b94a60a4418764e2885666e

See more details on using hashes here.

Supported by

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