Giter Site home page Giter Site logo

flarebot / flarebot Goto Github PK

View Code? Open in Web Editor NEW
40.0 6.0 29.0 5.66 MB

A nice Discord bot made with JDA, FlareBot is a music and server administration bot along with a few other cool features

Home Page: https://flarebot.stream/

License: MIT License

Java 100.00%
discord discord-bot discord-api music java jda discord-music-bot bot

flarebot's Introduction

Flare
FlareBot

Growing Discord music bot made with Java lib JDA and formerly Discord4J.

Discord Github Stars Github Issues

Discord Bots


Support

If you need any help with the bot or you think you have found a bug please join our official Discord server and report it there

Contributing Corner

Donations

If you want to help FlareBot's hosting and development please use this link.

This is one of the best ways to contribute to this project!

Code

You can find the contributing guidelines at this link.

Current Maintainers

Credits

flarebot's People

Contributors

aetherya avatar arsenarsen avatar binaryoverload avatar fanservice avatar m1guelpf avatar walshydev avatar weeryan17 avatar xposition avatar znightiyiare 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

flarebot's Issues

Add serverinfo

Discord Username
Walshy

Suggestion
Add a server info command into the bot.
This will be added in with the administration update

Details it needs:
Server name
ID
Region
Members (total and online)
Channels (text and voice)
Owner
Created
Icon
Roles

Volume control with command

For me, the volume is too large.
I set the user volume of the bot to 1% but it is still large.
If there is an command that can control the volume, it will be great.

example. _volume 10 _volume 20%

or if it is able to implement ReplayGain feature it would be so cool

thanks for developing this wonderful bot

_help <category> not work

Summary of the issue

Expected Behavior

using something like _help music should give music commands,

Current Behavior

but all it gives is "No such category!"

Possible Solution

This seemed to happen after the 19.3.18 restart (This should probably have gone the day before, but idk)

Steps to Reproduce

[How?]
https://pasteboard.co/HcFU80i.png
[Oh and that's done with * (Server owner)]

  1. If you do _help general, _help music etc.
  2. This produces an error saying no such category

Context (Environment)

FlareBot 4.2, Shard 11

Detailed Description

To report an issue???

Possible Implementation

no idea

(I have too much time on my hands)

Hacktoberfest 2017 - Looking for contributions

It is that time of the year again. From the 1st October to the 31st October FlareBot will be open for Pull Requests contributing to the Hacktoberfest!
Now before you start going we have some rules for this event in order to avoid spam and bad pull requests.

Rules

Before you start making changes please view our CONTRIBUTING.md and make sure to follow that, failure to do so will get your PR denied.

We are not interested in Pull Requests that change a few typos in documentation or symbol names.
We do not want any Pull Requests that are breaking (renaming of classes, methods, etc.)
Pull Requests that are obviously split up to farm will not be accepted and marked as invalid (For example changing docs of 2 classes in 2 Pull Requests is not wanted)

Once you have opened your Pull Requests we might review and request changes. If no response is given we will mark your PR as invalid and close it. Please keep track of our review process.

What we are looking for

Additions, updates and improvements to the documentation of FlareBot are always welcome and we are hoping for a lot of contributions in that direction. Note that some things do not need to be documented, it is mostly untils that need this. Code changes are welcome as long
as it is not a breaking change.

Please open all hacktoberfest pull requests with the base of the hacktoberfest branch and target that same branch.

If you need some ideas on what to do we have a Trello you can use to see what needs to be done, you can also go to classes like GeneralUtils and add documentation to the methods there.

Notes

Before you start making changes please look at already existing Pull Requests and avoid making duplicates. We recommend commenting on this issue about changes that you are currently working on
to inform other contributors about already in-progress changes. You should also look for any comments yourself that might already be claiming what you want to work on.

If you are adding a new feature talk to us first so we can verify how it will work, what args there should be etc!

join command when not in voice channel

if you try to do the 'join' command when not in a voice channel the bot simply deletes the message and does nothing (as expected, I guess), but maybe it should also send a message back to the user requesting it, letting them know that they should be in a voice channel before calling the join command.

Kicking bots/users can sometimes fail

Command linked: _kick
Error: That user is not on this server therefore cannot be kicked!
What it should do: Kick the user given..
How I got to this: Without @ or by using the id of that user it can fail.
Possible fix: Fix the issue that I literally just listed..
Something to show what I just said...
image

Unbanning seems to trip over

Command linked: _unban
Error: That user isn't in this server!
Why its a bug: It fails to unban a user that has been banned.

No help for permissions

I don't know how to make it so that Visitors get lower permissions and Members get higher permissions. And the help command doesn't give you a list of commands.

Modlog not triggering user leave

Summary of the issue

When a user leaves the server, the feature in modlog for user leave does not trigger

Expected Behavior

This should fire when a user leaves automaticly
This is the message it sent before when a user left https://pasteboard.co/HcWXqMK.png

Current Behavior

When the Modlog feature User Leave is enabled, it still does not fire and no errors at all

Steps to Reproduce

  1. Do the command _modlog enable Member Left <channel>
  2. Make a quit alt account or tell a user to leave
  3. The modlog will say nothing about that user leaving the guild

Context (Environment)

Version 4.2, Shard: 11

Channel blacklist affects nino.

Summary of the issue

Blacklisting a channel also disables nino in that channel.

Expected Behavior

Blacklisting a channel shouldn't affect nino behavior.

Current Behavior

See summary.

Possible Solution

Give nino it's own message listener not affected by guild settings. And add a blacklisting option for nino only.

Steps to Reproduce

  1. Run `_settings blacklist
  2. Tada, nino doesn't work in that channel.

Possible Implementation

Make nino separate from normal command listening and add own blacklist:
_nino blacklist <channel>

Full LavaPlayer format support

The implementation would basically be YouTubeExtractor but without the regex URL requirement so that every format supported by LavaPlayer can be supported (WAV, AAC streams, M3U, Ogg streams, SoundCloud, etc). You could probably extract YouTubeExtractor into some sort of superclass, as LavaPlayer takes care of most of the details in handling URLs and there's little need for extra overhead on the FlareBot side of the business. I'd be willing to make a pull request if you're interested.

Blacklisting a channel disables NINO

Issue tracker is ONLY used for reporting bugs. NO FEATURE REQUESTS HERE! Use the official guild for feature requests and suggestions.

Summary of the issue

Adding a channel to the blacklist with _settings blacklist add <channel> also disables NINO

Expected Behavior

NINO should remove Invitation-links

Current Behavior

People can post links in the blacklisted channels, without them getting removed.

Possible Solution

Steps to Reproduce

  1. Blacklist a channel with _settings blacklist add <channel>
  2. done. People can now send invites without them getting removed,

Context (Environment)

FlareBot v4.1.13
Shard: 28
Guild-ID: 361828708471799808

Detailed Description

NINO should still remove any invitation, that is posted in a blacklisted channel, while commands are still disabled there.

Possible Implementation

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.