| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Reword the inner doc comment in `complex_bucket` | acdenisSK | 2018-08-01 | 1 | -11/+15 |
| | | |||||
| * | Reduce minimal Rust version to 1.25 | Zeyla Hellyer | 2018-07-29 | 1 | -2/+2 |
| | | |||||
| * | Fallback to default-command if passed sub-command is wrong | Lakelezz | 2018-07-24 | 1 | -50/+59 |
| | | |||||
| * | Compare built up length with original user-input instead of iterations | Lakelezz | 2018-07-24 | 1 | -5/+16 |
| | | |||||
| * | Add default-commands for command-groups (#351) | Lakelezz | 2018-07-21 | 1 | -7/+37 |
| | | |||||
| * | Fix some clippy lints | Zeyla Hellyer | 2018-07-15 | 1 | -6/+4 |
| | | | | | | Some lints were not resolved due to causing API changes. Most lints in the framework were left unfixed. | ||||
| * | Support multiple prefixes for command-groups (#343) | Lakelezz | 2018-07-15 | 1 | -8/+24 |
| | | |||||
| * | Add checks for groups (#349) | Lakelezz | 2018-07-15 | 1 | -2/+13 |
| | | |||||
| * | Deprecate Message::guild_id() | Zeyla Hellyer | 2018-07-09 | 1 | -1/+1 |
| | | | | | | Instead, using the structfield is preferred, since that comes from gateway events directly now anyway. | ||||
| * | Directly use the iterator | acdenisSK | 2018-06-21 | 1 | -2/+2 |
| | | |||||
| * | Revert the OR back to the AND | Alex M. M | 2018-06-17 | 1 | -1/+1 |
| | | | | I'm an idiot. | ||||
| * | Reorganise the order of the ifs | acdenisSK | 2018-06-16 | 1 | -26/+28 |
| | | | | | Additionally, make the bucket check cleaner. | ||||
| * | Neaten debug once more | acdenisSK | 2018-06-14 | 1 | -32/+5 |
| | | |||||
| * | Fix typo (#328) | Perry Fraser | 2018-06-09 | 1 | -1/+1 |
| | | |||||
| * | Handle debug impls better | acdenisSK | 2018-06-08 | 1 | -1/+2 |
| | | |||||
| * | Check if cloning `unrecognised_command` is acceptable (#320) | Lakelezz | 2018-05-27 | 1 | -14/+13 |
| | | |||||
| * | Add an option for a bot to work only in certain channels (#318) | Victor Polevoy | 2018-05-24 | 1 | -0/+15 |
| | | |||||
| * | Reword the command macro doc to be less misleading | acdenisSK | 2018-05-01 | 1 | -4/+10 |
| | | |||||
| * | Refactor imports/exports to use nested groups and better formatting | acdenisSK | 2018-03-29 | 1 | -10/+25 |
| | | |||||
| * | Fix help precendence | acdenisSK | 2018-03-25 | 1 | -3/+4 |
| | | |||||
| * | Change the way ids and some enums are made (#295) | Leah | 2018-03-23 | 1 | -2/+2 |
| | | | | | | This makes them easier to be found by tools like rls. Also update struct inits to use the shorthand version for `x: x`. | ||||
| * | Add no_run to doctests that initialize a Client (#293) | Maiddog | 2018-03-18 | 1 | -11/+11 |
| | | |||||
| * | Fix no-cache standardframework compilation (#290) | Lakelezz | 2018-03-15 | 1 | -11/+13 |
| | | |||||
| * | Add `unrecognised_command` (#276) | Lakelezz | 2018-02-15 | 1 | -2/+38 |
| | | |||||
| * | Fix case insensitivity for aliases (#262) | Lakelezz | 2018-01-31 | 1 | -6/+7 |
| | | |||||
| * | Add a way to register middleware functions directly in `CreateCommand` | acdenisSK | 2018-01-25 | 1 | -1/+1 |
| | | |||||
| * | Trim after splitting at the mention-end. (#256) | Lakelezz | 2018-01-22 | 1 | -2/+3 |
| | | |||||
| * | Fix skipping for emote prefixes (#255) | Uninteresting Account | 2018-01-21 | 1 | -3/+2 |
| | | |||||
| * | Fix multibyte character based prefixes (#253) | Uninteresting Account | 2018-01-20 | 1 | -3/+3 |
| | | |||||
| * | Fix doc comment indentation | Zeyla Hellyer | 2018-01-19 | 1 | -1/+1 |
| | | |||||
| * | Use an InterMessage to communicate over gateway | Zeyla Hellyer | 2018-01-18 | 1 | -1/+1 |
| | | | | | | | | Instead of communicating over the gateway in a split form of a `serde_json::Value` or a `client::bridge::gateway::ShardClientMessage`, wrap them both into a single enum for better interaction between the client, gateway, and voice modules. | ||||
| * | Remove `is_bot` boolean from framework | Zeyla Hellyer | 2018-01-10 | 1 | -3/+3 |
| | | | | | | The framework no longer needs the `is_bot` boolean state, since serenity now only supports bot users. | ||||
| * | Add missing `correct roles`-checks in help-commands (#249) | Lakelezz | 2018-01-10 | 1 | -1/+5 |
| | | |||||
| * | Better support for multiple delimiters on `Args` (#239) | Lakelezz | 2017-12-22 | 1 | -2/+2 |
| | | |||||
| * | Add a special `len` to `Args` | acdenisSK | 2017-12-18 | 1 | -6/+6 |
| | | |||||
| * | Fix most clippy lints, take more refeernces | Zeyla Hellyer | 2017-12-16 | 1 | -2/+2 |
| | | | | | | Fix clippy lints and subsequently accept references for more function parameters. | ||||
| * | Break up the model module | Zeyla Hellyer | 2017-12-16 | 1 | -7/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `model` module has historically been one giant module re-exporting all of the model types, which is somewhere around 100 types. This can be a lot to look at for a new user and somewhat overwhelming, especially with a large number of fine-grained imports from the module. The module is now neatly split up into submodules, mostly like it has been internally since the early versions of the library. The submodules are: - application - channel - error - event - gateway - guild - id - invite - misc - permissions - prelude - user - voice - webhook Each submodule contains types that are "owned" by the module. For example, the `guild` submodule contains, but not limited to, Emoji, AuditLogsEntry, Role, and Member. `channel` contains, but not limited to, Attachment, Embed, Message, and Reaction. Upgrade path: Instead of glob importing the models via `use serenity::model::*;`, instead glob import via the prelude: ```rust use serenity::model::prelude::*; ``` Instead of importing from the root model module: ```rust use serenity::model::{Guild, Message, OnlineStatus, Role, User}; ``` instead import from the submodules like so: ```rust use serenity::model::channel::Message; use serenity::model::guild::{Guild, Role}; use serenity::model::user::{OnlineStatus, User}; ``` | ||||
| * | Make help-commands customisable (#227) | Lakelezz | 2017-11-30 | 1 | -13/+57 |
| | | |||||
| * | Add `before`/`after` middleware to `Command` | acdenisSK | 2017-11-23 | 1 | -0/+6 |
| | | |||||
| * | Add a way to execute code when a command is registered | acdenisSK | 2017-11-21 | 1 | -2/+8 |
| | | |||||
| * | Add `help()` to `CreateGroup`. (#225) | Lakelezz | 2017-11-20 | 1 | -11/+11 |
| | | |||||
| * | Have `on`'s docs actually use itself | acdenisSK | 2017-11-20 | 1 | -4/+4 |
| | | | | | Fixes #224 | ||||
| * | Add an impl for `Fn(&mut Context, &Message, Args)` | acdenisSK | 2017-11-20 | 1 | -7/+3 |
| | | |||||
| * | Add the `pub` modifier | acdenisSK | 2017-11-19 | 1 | -3/+3 |
| | | |||||
| * | Add `cmd` to `Create(Command|Group)` | acdenisSK | 2017-11-18 | 1 | -2/+2 |
| | | |||||
| * | Use a private function to reduce repetition | acdenisSK | 2017-11-17 | 1 | -21/+11 |
| | | |||||
| * | Fix doc-tests | acdenisSK | 2017-11-16 | 1 | -6/+14 |
| | | |||||
| * | Change most of the framework to use trait-based-commands | acdenisSK | 2017-11-15 | 1 | -67/+127 |
| | | |||||
| * | Use the threadpool for framework command execution | Zeyla Hellyer | 2017-11-13 | 1 | -18/+26 |
| | | | | | | | | Instead of executing framework commands in the shard runner thread (potentially blocking the shard runner from reading new messages over the websocket and heartbeating), dispatch framework commands to the shard runner's threadpool. | ||||
| * | Re-order use statements alphabetically | Zeyla Hellyer | 2017-11-11 | 1 | -5/+5 |
| | | |||||