u-lulu / sonder Goto Github PK
View Code? Open in Web Editor NEWA Discord bot that provides data from the tabletop game FIST: Ultra Edition.
License: Creative Commons Zero v1.0 Universal
A Discord bot that provides data from the tabletop game FIST: Ultra Edition.
License: Creative Commons Zero v1.0 Universal
Also check to see if this something that can be produced algorithmically. (probably not though)
Currently, value clamping (e.g. limiting input integers and string length inputs to certain values) is accomplished algorithmically within the logic of the command itself.
This should be changed such that the Discord Option objects themselves enforce this limit. See this portion of documentation.
Items from HENSHIN traits are not currently granted, and the ability to do so (as an option) should be integrated.
Full integration for VOLATILE, similar to the way HENSHIN is supported
The +6 MAX HP bonus tied to LYCANTHROPE only applies while in the alternate form, not always. It should not give that MAX HP when the trait is acquired, but does anyway.
Several autocomplete functions use the same copy-pasted chunk of code to retrieve the user's active character. This can be simplified into a single function that can simply be called.
Add a command for simple HARVEST rolls.
Roll 1D6. On a 4+, allow the user to choose whether their active character should gain +1WD or +1D6HP. On a 3-, simply report a failure.
Bonus traits provided by other means (e.g. HENSHIN, VOLATILE, STAND, etc.) should be moved into the main traits list, and given tags so they are treated properly when making changes.
Allow usage of /war_die in a way that bypasses the character sheet entirely
Command to toggle the GROW trait
suggestion from user
"Suggestion for a command where you can pull an item name from your inventory. Mostly so I can show what I'm activating out of the cavalcade of items one can get rather quick."
/create_character can end up calling to save character data up to 4 times. This is overly redundant, and should only be performed excatly once, at the very end of the process.
This is due to the fact that the command simply calls upon other commands for the sake of character creation, which each also call to save data.
Similar to #14, but for instances where py-rolldice is utilized.
A command specific to the FIST Discord server. An in-joke.
Several commands have a fallback where the message will be sent as a file if the output is too long. This should be turned into a function.
a dedicated slot for the STAND trait on managed characters.
If a button mentions a command, add a button that links to that command. Most useful for /matrix commands that mention other matrices on output.
UPDATE: refer to #11 (comment)
Doing this fails to report back the actual damage taken, since the existence of armor is not mentioned in the output. Damage is, however, applied correctly to the character's health.
A system for creating or dropping items to be placed into chat, with buttons for players to press for easily adding them to their inventory. Suggestion from @bingus-bonkus
An argument for the SYLLABLES table to choose a specific amount of syllables.
A command that lists credits for each thing involved in Sonder's creation (incl. 3rd party content, libraries, etc.)
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.