yiliansource / brackeys-bot Goto Github PK
View Code? Open in Web Editor NEWThe official Brackeys discord bot.
Home Page: https://discord.gg/brackeys
License: MIT License
The official Brackeys discord bot.
Home Page: https://discord.gg/brackeys
License: MIT License
ATM it displayes 31th place, so rewrite the place identifier method.
Planned moderation features that should be added in the BrackeysBot.Commands.Moderation
namespace.
Currently the username is displayed. Change this to display the nickname (if the user has one).
The lookup tables are a bit sloppily coded at the moment, so give them a rewrite. Non-complex data structures like the rule table probably won't even need their own class.
Advanced moderation features that will be fine tuned to our staff's needs, and remove reliance on third party bots, which means we can stay fully operational even when they are down.
It should display all users (not just first 6 like before).
Use arrow emotes to switch pages. 5 per page
The []help command and the []modhelp command should be automatically generated from the command modules. Use Attributes to indicate the values that should be displayed.
I'll make template files and automatic template copying if files don't exist.
This will (hopefully) make merging configuration files painless.
Show all the rules in an introductory message, like on the server in #info.
https://github.com/YilianSource/brackeys-bot/blob/master/Commands/UserHelper.cs#10, https://github.com/YilianSource/brackeys-bot/blob/master/Commands/StaffCommandHelper.cs#L16, and https://github.com/YilianSource/brackeys-bot/blob/master/Commands/StaffCommandHelper.cs#L27 can be extensions methods for User.
Additionally the 'HasStaffRole' method should be replaced with 'HasRole' accepting an additional string parameter of the role to test for future features addition in case of the necessity. Optionally a 'HasStaffRole' can be added to call 'HasRole' with predefined parameters.
For example, []compile will compile the last sent codeblock for any syntax errors that can be identified.
Feedback on the idea is very welcomed.
The []leaderboard command shows the 3rd place twice (on the first page and the second one)
Hastebin is often down which breaks the whole bot.
This is because most commands just return
as if the command ran successfully.
Implement moderator commands that can modify a specific users karma points. (set/add/remove)
Right now, a lot of static variables are used for cross-class communication.
Fix this by applying dependancy injection.
You should be able to search the unity manual and scripting API. The search on Unity's website is pretty slow. So we're going to use a similar implementation of the previous bot. Generate a text file with all links and descriptions from their website once and use that data (and of course update occasionally).
Self-explanatory.
I'm investigating.
WE NEEDZ TO GET RID OF MEE6
Implement a []giveaway command for the T-Shirt giveaway at 10k Discord members.
This command should be called by a moderator, and lead to the bot displaying a message "React with :brackeys: to enter the giveaway!"
After a week or so, from all people that entered, a limited number of people are drawn, which will be treated as the winners.
For example, when only doing []thanks without parameters, the message "The input text has too few parameters." should not appear.
Add a command that generates a LMGTFY-link. (https://lmgtfy.com/)
Add a command that can be used to give roles lower than the role of the bot.
Will be used for teams.
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.