discordbolt / boltbot-2019 Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Affero General Public License v3.0
License: GNU Affero General Public License v3.0
The bot will stay paused after the queue runs out/leaves/etc. When the bot rejoins, the pause state should be set back to unpaused.
Also, some sort of exception is thrown when deleting your voice channel.
The bot should self/server mute itself when in the music pause state. Currently, a permission problem in D4J is preventing this from being implemented. Check issues Discord4J/Discord4J#294 and Discord4J/Discord4J#296 for status.
Code is already written for server muting, DJ.java:145 and DJ.java:151
!tag add User long message
!quote add User Quote message
@jstrahler wants this ASAP
!Roll XdY
Maybe have a way to not have the bot reply or delete those messages too?
[ERROR] Unhandled exception caught dispatching event PresenceUpdateEvent
java.lang.NullPointerException: null
at net.ajpappas.discord.modules.gametracker.GameLog.addGame(GameLog.java:109)
at net.ajpappas.discord.modules.gametracker.GameLog.addGameLog(GameLog.java:42)
at net.ajpappas.discord.modules.gametracker.GameListener.onGameChange(GameListener.java:30)
at sx.blah.discord.api.events.EventDispatcher$MethodEventHandler.handle(EventDispatcher.java:723)
at sx.blah.discord.api.events.EventDispatcher.lambda$null$19(EventDispatcher.java:653)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Does not pick good random songs
Should continuously pick until stuff is added to queue
commands:
flip a coin
!flip
23:02:30.806: [ERROR][Event Dispatcher Handler][sx.blah.discord.Discord4J] - Unhandled exception caught dispatching event MessageReceivedEvent java.lang.NullPointerException at Techtony96.Discord.modules.tags.TagModule.getTagPrefix(TagModule.java:186) at Techtony96.Discord.modules.tags.TagModule.onTagRequest(TagModule.java:165) at sx.blah.discord.api.events.EventDispatcher$MethodEventHandler.handle(EventDispatcher.java:524) at sx.blah.discord.api.events.EventDispatcher.lambda$null$15(EventDispatcher.java:460) at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1548) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418) at sx.blah.discord.api.events.EventDispatcher.lambda$dispatch$16(EventDispatcher.java:457) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748)
There should be a way to make a copy of a playlist so you can edit it to your hearts content (your own version)
Nick created a private channel and tried to add someone to it who couldn't join. Then he tried to delete it and it did not delete itself.
When people tab back and forth between games LOTS of entries are added to the database. I propose that game times of less than 15 minutes are not tracked.
@LegitJesseee @Spikex21 @jstrahler What time do you think we should use for this?
Add an event for when a user updates their name, a query is run to update the database.
Just responds with You do not have a selected playlist!
When someone types (╯°□°)╯︵ ┻━┻, automatically send a message of "┬─┬ノ(ಠ_ಠノ)"
also make it when you unstar it, it removes the current song from your playlist
Repeat queue/playlist? and individual song?
I propose it use an inline code block (similar to some of the other log messages) to make it easier to read.
Length of queue
Write a query/function that will add multiple users to the database at once.
Currently when the bot starts up it runs a MySQL query for every user in the guild to update their name.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.