Repository navigation
Added
-
add the ops plugin (#201)
-
[breaking] let a role match the hostmask, the services account, or either (#196)
with_roletakesimpl Into<Role>instead of a list of patterns, so a call with an iterator that is not an array or aVecmust useRole::hostmask, and the publicauthorizedfunction has a newaccountargument. -
add the notify plugin (#194)
-
add the ircbot-plugins crate with the seen plugin (#192)
-
[breaking] add a built-in !help command (#190)
CommandOwneris now#[non_exhaustive]and has a new variantHelp, so amatchon it needs a wildcard arm. -
[breaking] run plugins on #[bot], and connect in main_loop (#189)
The
newandnew_with_stateconstructors of a#[bot]no longer connect and are no longer async, so remove the.await?after them;main_loopnow connects and returns the connection error, and it refuses to start, with aStartError, when a command needs a role that nowith_roledefines. -
add typed key/value data to the store (#186)
-
add a SQLite store for bot data (#185)
-
add no_default flag for bot state without Default (#181)
-
add new_with_state constructor for bots with state (#179)
Fixed
- keep !seen of the sqlite_bot example inside the channel that asks (#193)
- let an Option argument come before other arguments (#191)