svr333 / thegoodbot Goto Github PK
View Code? Open in Web Editor NEWAdvanced, fully in the work, Discord Bot.
License: MIT License
Advanced, fully in the work, Discord Bot.
License: MIT License
In general: Have some form of the CustomEmbedService but then for Delays, where every guild can specify its delays per command. Setting it to 0 wouldn't delete the command and setting it to 0.1 would basically be instant (+ it avoids the phone glitch where the messages stay). Also add a global delay which would automatically set all other delays to the same value. (defaults would be mostly 0 and 0.1)
Also write an extension for messages which would check if there is a delay and if it has to invoke the command.
Role info
change mentionable or not
change name
change colour
give everyone in role x role y
much more
Instead of just having it so people can customize the message sent in the current channel, they can also customize if the bot dms something, and if so, what.
This would include a blacklist and whitelist for both users & channels.
Plus, if possible, adding the ability to allow certain Discord permissions.
Like everyone with the "Add Reactions" permission would be able to access this command.
###Add Possibility for custom 'languages'.
See #3, it has to be compatible with that too.
Basically what I mean, allow guilds to have a custom language, meaning they can customize any command with any output (one condition: It may and shall not break Discord's ToS, if it breaks the ToS, the entire Guild will be blacklisted from using the bot.)
This is a big part of the project, so it'll require some effort and time.
Add 'message prefixes' that get denied.
Add a cool thumbnail url
Filter out purge command
Ability to show people the deleted embed upon deletion
Add message length checker
###Add/Fix storage system for CustomEmbeds.
Oh yeah. This has to be compatible for different languages.
This would be guild-wise, and ideally handled in MessageReceivedEvent.
Redo it so I'd have multiple files in a folder per user (depending on the category so like let's say: general options - privacy related options - etc...)
###Add Cooldown precondition + a new class/struct to save all the precondition times from (guild-wise).
Every command will have a different Cooldown int (in seconds). Every guild will also have a global guild cooldown (int) and a PreferGlobalOverLocalCooldown (bool) value.
Then in the cooldown precondition, we would check if GlobalCooldown is 0, if it is, then we would use the LocalCooldown (even if it is 0, a 0 second cooldown is just no cooldown).
If GlobalCooldown isn't 0, then we would check if the guild PrefersGlobalOverLocal and decide which one to use based on that.
Also, idea: Make a command that shows all cooldowns for all commands.
A lot wrong
Add a starboard system (with customizable reaction emote)
Well the name says it all, a simple yet effective way of blacklisting all Users & Guilds. Shouldn't be too hard.
I already had some great ideas. Listed them all in a file. Will continue working on it and post on here later.
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.