Git Product home page Git Product logo

inconnu's People

Contributors

tiltowait avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

inconnu's Issues

Remove //v command

Inconnu's earliest incarnation used // as the command prefix before switching to application commands. Every command has been ported over, save that //v, the legacy roll command, remains. There's no real reason for this, save that some of the bot's earliest testers are used to it. Removing it would tidy up inconnu/roll/parse.py and fix a small issue related to overzealous character detection.

When it's removed, interface/c_help.py should also be removed.

Macro rolls should allow modifiers

Macros are stored pools (plus optional difficulties). Presently, hunger and difficulty may be changed at use, but not the pool itself. It should be possible to add modifiers (such as from surge or impairment).

Link specs to skills

Hi, me and my friends loved your bot. I have a feature but don't know how to add, if you have time can you implement?

Connect the specs with the skills
Ex.: If I roll a Persuasion and I have a spec of seduction, I want the seduction to add points to my roll.

And if possible, separate specs and disciplines on character sheet

Planned Feature: ST rolls and lookups

Currently, character commands (read: everything but the most basic rolls and /resonance) are tied to the character's owner—for obvious reasons. However, there are several use cases where it would be useful to give staff members access to player characters:

  • Verify attributes without needing to bother the player
  • Audit rolled dice pools against a PDF character sheet
  • Make rolls for the player in secret

For these reasons, version 2.0 will feature ST rolls and lookups. The following commands will have an additional optional argument, player:

  • /traits list
  • /character display
  • /vr
  • /vm

In order to make use of this feature, users will need to be server moderators, or Inconnu will throw an error.

Why not all commands? There isn't a clear need for the remaining commands to have a user lookup feature. If staff deleted a trait from a character, for example, nothing would stop that player from re-adding it.

One possible consideration: XP management could be locked behind a staff role. This isn't planned, but if there is enough demand for such a feature, it will be considered.

Planned Command: /aggheal

The /mend command only heals superficial damage based on the character's Blood Potency, and it makes only a single rouse check. The /aggheal command, meanwhile, will perform three rouse checks and heal the character by 1 aggravated damage.

This command will be functionally equivalent to manually running:

/rouse 3
/character update ah=-1

discord.ext.commands.errors.NoPrivateMessage isn't being caught

When a user tries to use a restricted command in a DM, the discord.ext.commands.errors.NoPrivateMessage isn't being caught despite on_command_error() being implemented. This seems to be an issue with the discord-ui library, as it only appeared when @ext.check_failure_response(...)es were added. This issue has been reported to the discord-ui developers and will hopefully be fixed in a future version.

The exception does not appear to affect bot behavior or reliability; it just emits an error message to the console.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.