faithful-resource-pack / complibot-submissions Goto Github PK
View Code? Open in Web Editor NEWFully automated texture pushing and submission system for the Faithful Discord servers.
License: GNU Affero General Public License v3.0
Fully automated texture pushing and submission system for the Faithful Discord servers.
License: GNU Affero General Public License v3.0
No response
Switch from standard prefix commands to modern slash commands, particularly for commands like /backup
, /channelpush
, and /autopush
. Now that we're using DJS v14, we can use slash command permissions properly now, which is the main reason I had never implemented it before.
No response
Ideally write a somewhat sane command handler and make the interfaces somewhat similar to our current command system
Issue originally created by evorp
on Discord
read the title
If a texture is invalidated in a council channel, use the "original post" link to find the original message and update that too
should be easy enough with regex and stuff (also first real test of the feedback system wooooo)
Issue originally created by evorp
on Discord
For optimization purposes, the bot caps the amount of scanned submissions at 100 (this can technically be increased to an arbitrary number but it will lag the bot substantially more and is overall not worth it). However, this can cause a lot of problems if more than 100 submissions are posted in a day, such as the recent events with the GUI.
Would probably be best solved by passing in a filter callback into the function so it just needs to scan as many items as needed and returns the results, rather than scanning 100 regardless of if it matches any criteria or not.
No response
Issue originally created by evorp
on Discord
No response
Basically instead of specifying the github urls for pushing textures inside the repositories field of settings.json, specify them inside each individual pack json instead โ this should make stuff even more easy to edit in the future.
The reason I hadn't done this already is I wasn't sure if it was used already, but after searching literally every codebase, I can confirm only raw and .git urls are used directly.
Not terribly important, but would make stuff a bit cleaner.
Bot doesn't start if a settings.json
file doesn't exist in the resources
folder, despite the fact that it's supposed to be automatically generated before the bot even starts.
settings.json
in the resources/
folder.No response
There's currently no feedback command for exclusively submissions, meaning stuff from both the TS bot and this get grouped together arbitrarily
Add a /feedback
command to the slash command bot. It should let you choose between a bug report and a feature request, use modals to have the same interface as the GitHub YML templates, and convert the data into a real GitHub issue on this repository.
Alternatively, the feedback could be sent to a private channel like it currently is, but that causes a lot of clutter and you can't make comments and change the state of regular messages easily.
No response
Maybe look at Juk's code from the nightly bot for how to implement this? He got something similar working at some point
Instapassed textures can get skipped if you do them too quickly sometimes.
No response
downloadResults already exports a function to download a single texture (added in 3feeac0)
Issue originally created by evorp
on Discord
No response
Have this work properly
Issue originally created by evorp
on Discord
No response
Working feedback descriptions I guess
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.