Erin

Results 75 issues of Erin

This has been discussed some in the past [on Discord](https://discord.com/channels/535490452066009090/535490452066009093/1031804776725348432), but I'm making an issue for it now to collect previous thoughts because some of the work I've been doing...

code quality
meta

Integrate the usernotes module with other modules to support adding usernotes automatically on certain actions. Particularly useful on removals (removal reasons module) and bans (mod button module), though there may...

enhancement
module: usernotes
module: removalreasons
module: modbutton

#680 adds an option for assigning user flairs from mod macros. Its logic could be duplicated to support adding post flairs to posts as well - it'll just need some...

enhancement
module: macros

Currently, the only macro actions that have error handlers are leaving the macro reply and locking/distinguishing/stickying it. All other actions can fail silently (though the unhandled promise rejections should still...

enhancement
module: macros

Base this lib on Oceanic rather than Eris. Their APIs are *very* similar, and Oceanic is written in TS which means we'll have reasonable types much more quickly than before,...

changes: api
version: major
changes: docs
changes: meta

Fixes #96. Constructors for `Command` and `EventListener` currently take an optional object argument for additional options. However, because these both have required function arguments that can have long bodies, it...

changes: api
blocked
version: minor
quality
blocked upstream

needs investigation, ts node might not work with `require.cache` the same way as node does. not sure how that will work exactly, hopefully it isn't literally impossible

enhancement

Argument types with options that influence how they're parsed. - [ ] Users - by mention - by `name#discrim` - by id - by just name? - Options: - Is...

enhancement
changes: api
version: minor