Skip to main content

Executes commands from console while your bot is running.

Project description

Discord.py-Console

Discord.py Console is a command line tool that allows you to control your bot and execute commands,
so you can use your Bot in the terminal/console and run Discord commands as usual.

Installation


Windows

py -3 -m pip install discord.py-Console

Linux/macOS

python3 -m pip install discord.py-Console

Usage and Example


The implementation is similar to the regular commands in discord.py. Just implement the discord.py-Console like this:

import discord
from dpyConsole import Console

client = discord.Client(intents=discord.Intents.all())
my_console = Console(client)

@client.event
async def on_ready():
    print("I'm Ready")


@my_console.command()
async def hey(user: discord.User):  # Library automatically converts type annotations, just like in discord.py
    """
    Library can handle both synchronous or asynchronous functions
    """
    print(f"Sending message to {user.name} id: = {user.id}")
    await user.send(f"Hello from Console Im {client.user.name}")


my_console.start() # Starts console listener (opens new Thread to be nonblocking)
client.run("Token")

To execute the mentioned command run hey exampleUser#0001 or hey <valid_user_id>.

Links and Infos


Note: You can split up discord.py-Console commands into cogs view an example in the Example folder.

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

discord.py-Console-0.1.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

discord.py_Console-0.1.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file discord.py-Console-0.1.2.tar.gz.

File metadata

  • Download URL: discord.py-Console-0.1.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.5

File hashes

Hashes for discord.py-Console-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0bf30174bfe5eba820df21a29cd9ab19a591d022a9678600da1ce06d1d5959a7
MD5 126a8214abceb915e389ba67690f862b
BLAKE2b-256 a7635abae95501035511a64ae43762ab0ac302322223fbd5cbab7f735efac32a

See more details on using hashes here.

File details

Details for the file discord.py_Console-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for discord.py_Console-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 90f811243b96989b76bc1627283e1047186b9a742f7c6c430d1697ab96d6bd6b
MD5 e2585d54b5d7b745bb2d70893bdbe681
BLAKE2b-256 8dadfa201c7a17d827cb5291233cd3bb2d76388ad19d92d6a955863c95d3b0bd

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