Giter VIP home page Giter VIP logo

raremojo / yobot-discord Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 559 KB

A simple and lightweight Python-Discord bot. This is using the Discord.py library. It is meant to be a template or beginner project.

Home Page: https://github.com/RareMojo

License: GNU General Public License v3.0

Python 93.44% Batchfile 0.49% Shell 0.48% JavaScript 0.56% HTML 0.53% CSS 2.59% TypeScript 1.90%
bot discord python

yobot-discord's Introduction


YoBot

Customization Made Simple, YoBot, yo style!

Explore the docs »


Guides


Features

Accessibility

YoBot is meant to be deployed without any knowledge of Python or Discord.py, or programming.

The base bot has some basic functionality and can be used as is.

You can download pre-made extensions to add more features to your bot without any programming knowledge.

You can even try to create your own extensions without touching ANY of the source code.

Creating a Cog extension is a great way to learn Python and Discord.py without having to worry about the rest of the bot.


OS Compatibility

YoBot is designed to function on both Windows and Linux out of the box.

There are no plans to make support for any other platforms at this time.


Logging & Terminal Commands

YoBot uses a custom logging module to handle the terminal log, log files, and terminal commands.

These commands allow for great customizability and control without digging through a bunch of files and code.

You can easily create new commands for the terminal and it is another great way to learn Python without having to worry about the rest of the bot.

Start creating them in terminalcommands.py within class YobotTerminalCommands().


⚠️ Please follow security guidelines!


Extensions

Extensions are intended for additional modular features to extend the functionality of YoBot.

These are usally called Cogs and can be a number of things. Learn more about Cogs here.

Each Cog is expected to be a separate Python script implementing a particular feature or set of features.


Usage

For complete usage please see the YobotWiki.


Installation

The only prerequisites are a Discord App, Python, Git, and requirements.txt.

See the install guide here


Configuration

This is done automatically at launch and requires user input for a few details.

You can also edit the config file directly or using various terminal commands.

See more information here


Getting Cogs

To install pre-made Cogs, you can use the terminal command getcog.

You can also review Cogs or manually install them from here.

As always, you can try to make your own Cogs without touching any of the source code.


Thank You

Thank you for being interested in the YoBot-Discord project!

We're dedicated to creating a bot that's easy to customize and use, both for programmers and regular users.

If you have any questions, suggestions, or need more information, feel free to get in touch.

Thanks again for your time and happy coding!


License

YoBot is completely open source, licensed under the GPLv3 license. See LICENSE.md for more information.

Logo was made with the amazing and fun to use Stable Diffusion + AUTOMATIC1111 Web UI

yobot-discord's People

Contributors

raremojo avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.