kazwolfe / huskybot Goto Github PK
View Code? Open in Web Editor NEWDiscord chatbot for /r/DIY_Tech. Roo!
License: Mozilla Public License 2.0
Discord chatbot for /r/DIY_Tech. Roo!
License: Mozilla Public License 2.0
If I change my username to the format <@{user_id_here}>
I can get huskey to mention people
General epic project to make the documentation for HuskyBot overall better.
Subcomponents:
After adding a new role, I tried running rpromote add
which crashed the bot after it adding the emote to the specified message. After the bot rebooted, clicking on any of the reactions—not just the one created immediately before—causes the bot to crash without assigning or unassigning the role. Removing the reaction with rpromote remove
crashes the bot as well, after it removes the emote. It seems like the problem may be with reactions in general, since running /debug react
causes the bot to crash after it adds a reaction to any given message.
/admin logs
doesn't record a reason for the crash.
At Kaz's suggestion I'm opening an issue regarding adding RSS capability to HuskyBot. And since I'm doing that, I may as well enumerate some other feature requests. Items presented in no particular order, just skimming the stream of consciousness.
RSS – Feature would ideally periodically check RSS sources for new content and then post what's found to a designated channel. At least fifteen sources would be required for NHC products, more would be handy for blog posts we monitor through IFTTT and Zapier.
Twitter – New tweets from selected accounts posted in specified channels.
Reddit – Links to new threads posted to subreddits would be placed in designated channels.
One of the core features of this bot should be the ability to allow users to grant themselves certain roles by using message reactions.
Users should:
To keep things clean, users should be allowed to promote one of a few selected emojis to a message.
The config of this feature should be in the following format:
"promotions": {
"11223344": {
"thinking": "22112211"
}
}
In the above example, reacting with :thinking:
to message ID 11223344
will grant you role 22112211
.
If you modify the invite url by adding an extra “/“ in the middle, the url still works but Huskey doesn’t stop it.
Example https://discord.gg//diytech
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.