| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | do not show the strikethrough-tip If no HelpBehaviour is `Strike` (#321) | Lakelezz | 2018-05-27 | 1 | -6/+14 |
| | | |||||
| * | Check if cloning `unrecognised_command` is acceptable (#320) | Lakelezz | 2018-05-27 | 1 | -14/+13 |
| | | |||||
| * | Do some little optimizations on `find(_n)` | acdenisSK | 2018-05-27 | 1 | -8/+17 |
| | | |||||
| * | Further improve `Args` (the struct) documentation | acdenisSK | 2018-05-27 | 1 | -10/+12 |
| | | |||||
| * | Remove "if length == 1" branch | acdenisSK | 2018-05-26 | 1 | -27/+13 |
| | | |||||
| * | Switch to match_indices for occurences | acdenisSK | 2018-05-26 | 1 | -1/+1 |
| | | |||||
| * | help: differentiate whether a command is unavailable in dms or guilds (#319) | Lakelezz | 2018-05-25 | 3 | -49/+114 |
| | | |||||
| * | Add an option for a bot to work only in certain channels (#318) | Victor Polevoy | 2018-05-24 | 2 | -1/+42 |
| | | |||||
| * | Fix the framework example so that it makes sense and is runnable | acdenisSK | 2018-05-05 | 1 | -6/+12 |
| | | |||||
| * | Reword the command macro doc to be less misleading | acdenisSK | 2018-05-01 | 1 | -4/+10 |
| | | |||||
| * | Be consistent with the note style | acdenisSK | 2018-04-06 | 1 | -1/+3 |
| | | |||||
| * | Improve docs for `Args` | acdenisSK | 2018-04-06 | 1 | -19/+36 |
| | | |||||
| * | Add `full_quoted` | acdenisSK | 2018-04-05 | 1 | -1/+52 |
| | | |||||
| * | Fix is_empty behaviour again | acdenisSK | 2018-04-04 | 1 | -20/+31 |
| | | | | | And fix some style issues. | ||||
| * | Short-circuit on an error | acdenisSK | 2018-04-02 | 1 | -37/+14 |
| | | | | | And delegate most of is_empty checking to the internal parse function | ||||
| * | Refactor imports/exports to use nested groups and better formatting | acdenisSK | 2018-03-29 | 9 | -44/+110 |
| | | |||||
| * | 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 | 3 | -22/+22 |
| | | |||||
| * | Remove useless clones (#292) | Maiddog | 2018-03-17 | 1 | -7/+7 |
| | | |||||
| * | Fix no-cache standardframework compilation (#290) | Lakelezz | 2018-03-15 | 4 | -16/+24 |
| | | |||||
| * | Properly check if the input is empty | acdenisSK | 2018-02-24 | 1 | -7/+31 |
| | | |||||
| * | Add `unrecognised_command` (#276) | Lakelezz | 2018-02-15 | 2 | -2/+39 |
| | | |||||
| * | Fix customised help related docs (#267) | Lakelezz | 2018-01-31 | 1 | -2/+2 |
| | | |||||
| * | 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 | 3 | -7/+74 |
| | | |||||
| * | 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 | 2 | -10/+11 |
| | | |||||
| * | 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. | ||||
| * | Define `A` only once | acdenisSK | 2018-01-11 | 1 | -20/+10 |
| | | |||||
| * | Remove `is_bot` boolean from framework | Zeyla Hellyer | 2018-01-10 | 2 | -8/+8 |
| | | | | | | 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 | 2 | -4/+62 |
| | | |||||
| * | Fix help-commands' `plain` | Lakelezz | 2018-01-06 | 1 | -4/+37 |
| | | |||||
| * | Add `iter_quoted` | acdenisSK | 2017-12-24 | 1 | -10/+28 |
| | | |||||
| * | Fix `multiple_quoted` (#241) | Lakelezz | 2017-12-24 | 1 | -50/+50 |
| | | |||||
| * | Better support for multiple delimiters on `Args` (#239) | Lakelezz | 2017-12-22 | 3 | -160/+246 |
| | | |||||
| * | Actually fix `Args`'s `parse` and add a few tests (#236) | Lakelezz | 2017-12-18 | 1 | -8/+3 |
| | | |||||
| * | Fix ifs | acdenisSK | 2017-12-18 | 1 | -6/+6 |
| | | |||||
| * | Fix multiple char delimiters | acdenisSK | 2017-12-18 | 1 | -4/+9 |
| | | |||||
| * | Add a special `len` to `Args` | acdenisSK | 2017-12-18 | 2 | -6/+23 |
| | | |||||
| * | Fix doc-tests and `single_zc` | acdenisSK | 2017-12-17 | 1 | -17/+19 |
| | | |||||
| * | Avoid an unwrap in args::parse_quotes | Zeyla Hellyer | 2017-12-16 | 1 | -1/+1 |
| | | |||||
| * | Fix most clippy lints, take more refeernces | Zeyla Hellyer | 2017-12-16 | 5 | -31/+38 |
| | | | | | | Fix clippy lints and subsequently accept references for more function parameters. | ||||
| * | Break up the model module | Zeyla Hellyer | 2017-12-16 | 8 | -20/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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}; ``` | ||||
| * | Revamp the internals of `Args` | acdenisSK | 2017-12-16 | 1 | -123/+153 |
| | | | | | Fixes #180, however this partially breaks `single_zc` and `multiple_quoted`, but since they're minor it's better to fix them later for now. | ||||
| * | Remove the `Box<Command>` impl | acdenisSK | 2017-12-11 | 1 | -22/+0 |
| | | | | | | This was included back then as an afterthought about this impl from a user perspective, not from the lib's. Plus it's unlikely we'll be using this in the near future. | ||||
| * | Fix whitespacing and change `and` to `or`. (#228) | Lakelezz | 2017-11-30 | 1 | -2/+2 |
| | | |||||
| * | Make help-commands customisable (#227) | Lakelezz | 2017-11-30 | 6 | -76/+467 |
| | | |||||