Skip to content

Latest commit

 

History

History
54 lines (42 loc) · 2.82 KB

README.md

File metadata and controls

54 lines (42 loc) · 2.82 KB

EZDBot

EZDBot is a Work in Progress general purpose Discord bot meant to be easily customized. It comes with tools that make it a breeze to create a bot that fits perfectly on any server. It has a modularized structure so that whatever feature needs to be implemented can be done so just by adding a file that specifies its desired behaviour.

Features

At this time the bot has:

  • An audio manager capable of playing audio files and YouTube videos on voice chat.
  • A text chat manager capable of securely sending text messages on servers and DM's.
  • A voice chat manager capable of moving the bot around a server's voice channels.

Modules / Cogs

Some useful modules, also called cogs, come out of the box:

  • ascii_image: Produces ascii art from images sent
  • bonk: Makes a gif of "Cheems" bonking a user's profile picture
  • pfp: Extracts a user's profile picture
  • play_audio: Plays a youtube video on voice chat
  • clear: Deletes the N previous sent messages in a channel
  • say: Makes the bot say something

These cogs are being developed alongside the bot to test the managers that make the bot so versatile. They can easily be removed in case they are not needed just by moving their corresponding .py file out of the cogs folder located at src/cogs.

Just as simple as removing a cog, adding a new one is as easy as placing the developed .py file in the cogs folder. A template cog in the docs directory provides all the necesary code to start developing any feature. The only extra thing needed is a little python skill and some imagination :)

Configuring the bot

For the bot to work you must set discord_token on a .env file in the root dir of the project.

discord_token = "your_token"

Dependencies

Python dependencies are specified in the requirements.txt file in the root folder.

The main library used to developed this project is discord.py developed by Rapptz.

Authors

This project was developed by:

License

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0