Skip to main content

Debugger for discord.py

Project description

ddiscord: debugger for discord.py

Powered by discord.py. This helps you write code for discord.py and manage your server via one-liner programs. Tested on discord.py v1.0.0 but in theory it works on v0.16.7 and above.

Usage

$ ddiscord
 - Debugger for discord.py -
Running on Python 3.7.2. Send EOF (Ctrl-D) to exit.
Logged in as YourBot#0000 (012345678901234567)
You can refer to your Client instance as `client` variable. i.e. client.guilds

>>> len(client.guilds)
1
>>> client.user.bot
True
>>> await client.guilds[0].create_text_channel('test')
<TextChannel id=012345678901234567 name='test' position=1>
>>> for channel in client.get_all_channels():
...     if channel.name == 'test':
...         await channel.send('announcement test!')
... 
>>>

Installation

$ python3 -m pip install ddiscord

Logging On

There are four ways to log into your bot in ddiscord. They are listed below in look up order.

  1. Passing your token as an argument.
  2. Passing your token via standard input. - is needed as a first argument.
  3. Storing your token in a file named token in the current directory.
  4. Passing your token via environment variable DISCORD_TOKEN.
  5. Run ddiscord first, then ddiscord will ask you the token.

Examples:

$ ddiscord 'YOUR TOKEN HERE'
$ echo 'YOUR TOKEN HERE' | ddiscord -
$ echo 'YOUR TOKEN HERE' >token; ddiscord
$ env DISCORD_TOKEN='YOUR TOKEN HERE' ddiscord

Project details


Download files

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

Files for ddiscord, version 0.2.3
Filename, size File type Python version Upload date Hashes
Filename, size ddiscord-0.2.3.tar.gz (3.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page