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-test-1.0.12.tar.gz (9.3 kB view hashes)

Uploaded Source

Built Distribution

discsocket_test-1.0.12-py3-none-any.whl (12.6 kB view hashes)

Uploaded Python 3

Supported by

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