GithubHelp home page GithubHelp logo

nirlep5252 / epicbot Goto Github PK

View Code? Open in Web Editor NEW
145.0 5.0 66.0 9.63 MB

A simple, multipurpose Discord bot.

License: Other

Python 100.00%
discord discord-bot bot python discordpy discordpy-bot epicbot bot-commands epic

epicbot's Introduction

EpicBot πŸ…

A simple, multipurpose Discord bot.

β€’ Info

EpicBot is a multipurpose Discord bot that was designed to make your Discord life easier and cooler. It is also an open source project which other developers can contribute to and work on it together.

β€’ Features

  • πŸ“Œ Over 200+ commands!
  • πŸ”Ό 99%+ uptime.
  • 🟒 Low latency, super fast response time.
  • πŸ’» Web dashboard! (work in progress)
  • πŸ› οΈ Custom Commands.
  • ✨ Level up system, with leveling roles.
  • 🏷️ Reaction Roles!
  • πŸ“ YouTube and Twitch notifications!
  • πŸ“¨ Autoposting (automeme, autowaifu, etc...)
  • 🎢 Extremely high quality Music playback.
  • 🌍 Global chat.
  • 🎊 Welcome and Leave messages, Autorole.
  • πŸ”¨ Powerful moderation, with automod, antihoisting and modlogs.
  • 🌟 Customizable Starboard.
  • ☺️ Lots and lots of fun commands and image commands.
  • πŸŽ€ Regularly updated and maintained.

β€’ How can I contribute?

You may help by adding features to EpicBot or fix bugs in the code. Here's how:

  1. Fork the repository
  2. Clone your fork: git clone https://github.com/your-username/epicbot.git
  3. Create your feature branch: git checkout -b my-new-feature
  4. Commit your changes: git commit -am 'uwu new feature'
  5. Push to the branch: git push origin my-new-feature
  6. Submit a pull request

β€’ How to selfhost EpicBot?

Be sure to follow the license
If I ever find you running EpicBot's code without credits given to ALL of the contributors, you are X_X πŸ”ͺ

Here are the steps that you can follow to sefhost EpicBot which would work with most hosting providers:

  • Clone the repo:

    $ git clone https://github.com/Nirlep5252/EpicBot 
    
  • Install all the required packages:

    $ pip install -r requirements.txt 
    
  • Setup the config.py file.

  • Run the bot:

    $ python main.py 
    
  • Enjoy!

Note: We do not provide support for self-hosting. If you are unable to self host EpicBot by yourself, just use EpicBot which we put lot's of work into.

β€’ Self-hosting Agreement

  • You must not use EpicBot's name, license, or logo in your works.
  • You must follow the license as stated here.
  • Provide full credits to both CONTRIBUTORS and the original creator.

epicbot's People

Contributors

craftzman7 avatar dependabot-preview[bot] avatar elexr avatar imshvishal avatar kiritoguy avatar motzumoto avatar mrpotato374 avatar mtm255 avatar ne-k avatar nirlep5252 avatar sengolda avatar theundeadbowman avatar windowscmd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

epicbot's Issues

grantaccess command

A clear and concise description of what the bug is.
{prefix}grantaccess doesnt work at all
it doesnt give you a error back it just wont work

Server counters

Server counters on voice channels/text channels

(opening this by myself so I don't forget)

BIRTHDAY STUFF

birthday system like a user set their birthday and it will announce in a specific channel that its their birthday πŸ‘€

Mute feature

I also want to add a description to the ban feature.

Without authorization, the reason for the ban should be stated.

[BUG]

Hello, I have errors while installing requirements and launching...
IMG_20210902_003529
Uploading IMG_20210902_002139.jpg…
Uploading IMG_20210902_003529.jpg…

TICKET FEATURES

add a "close" and "claim" button when someone opens a ticket. Close = Close a ticket | Claim = Maybe staff with a specific "support role" will be able to claim the ticket

add a way to open tickets channel instead of threads

Setup Github CI

To improve code quality I recommend we setup Github Actions CI or Azure Pipelines

issue with deployment and a doubt on webhook configuration

facing this issue when deploying:

- ERROR: failed to launch: determine start command: when there is no default process a command is required
- ERROR: failed to launch: determine start command: when there is no default process a command is required
- ERROR: failed to launch: determine start command: when there is no default process a command is required
- ERROR: failed to launch: determine start command: when there is no default process a command is required

also for the webhook in config.py, do we have to enter the channel id or webhook id in the place of some random numbers there?

More advanced Music System Or You Can Say YouTube System

In this Feature Request,
the command e!play will have features like buttons like like, share ( which consists the link of the video ), and a drop-down menu for save`.

u will easily understand what is the share button for but you might get confused by save and like system,

so, what I mean that if you click the like button it saves the songs name in a playlist called liked music ( if it's the first video for the like music, then it will create a playlist called liked songs ) and when the user use e!likes he/she gets the music liked.

Now about the save Feature,
I the user uses the Dropbox he/she will get all the playlist that the user has created if none then it will have + create playlist and then it will ask the user the name for the playlist and then creates that play list and then he/she clicks that songs Dropbox menu he will get that playlist and he/she will be able to save that song and and play as a playlist Play!

Ingnore this feature requests if you don't like it!

Restrict

How to restrict everyone command using?
eg: music bot skip only dj role given

VoteReminder Command

If you vote you will also get the "Thank you" message, but if you don't vote after 12 hours you won't get the "Vote Reminder" message. Voting reminder is also enabled, but the message is not sent.

The "Votes" command also shows how long it was when you last voted.

slash commands

application commands has started a new era of slash commands and interactions, Pycord supports a better way to manage slash commands.

i can help in development if you will be using Pycord, i am a verified python bot developer. reset#8278

i do recommend to convert to slash commands as traditional commands wont help if other's bot gets verified in 2022 and who always depends on PRs

thanks.

[BUG]bad bot

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Use command '...'
  2. Arguements/Steps of the command '....'
  3. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

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.