Debugger for discord.py
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.
$ 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.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!') ... >>>
$ python3 -m pip install ddiscord
There are four ways to log into your bot in ddiscord. They are listed below in look up order.
- Passing your token as an argument.
- Passing your token via standard input.
-is needed as a first argument.
- Storing your token in a file named
tokenin the current directory.
- Passing your token via environment variable
- Run ddiscord first, then ddiscord will ask you the token.
$ ddiscord 'YOUR TOKEN HERE' $ echo 'YOUR TOKEN HERE' | ddiscord - $ echo 'YOUR TOKEN HERE' >token; ddiscord $ env DISCORD_TOKEN='YOUR TOKEN HERE' ddiscord
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.