Skip to main content

A command line tool to seemlessly build discord bots in python

Project description

dizbot

Build Status PyPI Version

A command line tool to seemlessly build discord bots in python

How to install

Run pip install dizbot

Note: Requires python version 3 or more

How to use

Demo

  1. Go into the directory you want to have the bot code in
  2. Run command dizbot run and walk through the prompts to add commands and event handlers and create the bot
  3. Add your bot's client token in the client_token.txt file if you didn't already add it through the CLI
  4. Run python3 bot.py and test out your bot!

dizbot saves your bot's configurations into dizbot_config.json file and reads from it if you run dizbot run again

dizbot also appends dizbot_config.json and client_token.txt to your .gitignore to make sure that you do not accidently push sensitive info to github or other websites

After dizbot generates the python code, you can add more code to it!

The python file generated by the bot after going through the CLI shown in the demo gif:

from discord.ext import commands

bot = commands.Bot(command_prefix='>')

@bot.command()
async def test(ctx, *args):
	await ctx.send('hi test!')

@bot.command()
async def ping(ctx, *args):
	await ctx.send('pong!')

@bot.event
async def on_member_join(member):
	channel = await member.create_dm()
	await channel.send('Hello new member!')

f = open('client_token.txt', 'r')
print('Running the bot...')
bot.run(f.read())

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 dizbot, version 1.0.2
Filename, size File type Python version Upload date Hashes
Filename, size dizbot-1.0.2-py3-none-any.whl (7.6 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size dizbot-1.0.2.tar.gz (5.4 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page