aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* update dockerignoreGravatar Christopher Baklid2018-04-28-0/+1
|
* update dockerignoreGravatar Christopher Baklid2018-04-28-1/+5
|
* update dockerignoreGravatar Christopher Baklid2018-04-28-0/+8
|
* deletes requirements files in favour of pipenv (#63)Gravatar Christopher Baklid2018-04-28-16/+0
|
* else condition in deploy script to say skipping deployGravatar Christopher Baklid2018-04-28-0/+2
|
* adds dockerfile that uses pipenv (#60)Gravatar Christopher Baklid2018-04-28-20/+54
| | | Dockerfile and new deploy flow that builds the container in travis
* Add help channel 4Gravatar Gareth Coles2018-04-28-1/+3
|
* Use `ast.literal_eval` in get/setitem mimick parsing. (#59)Gravatar Volcyy2018-04-27-13/+11
|
* Fixed a critical bug that makes it impossible for users to change their ↵Gravatar Leon Sandøy2018-04-27-4/+6
| | | | nicknames while bot staging is running. Also fixed a couple of minor aesthetic problems with the hiphopify embed. (#61)
* Declaring the encoding to be utf-8 is not necessary in Python3. (#58)Gravatar Leon Sandøy2018-04-27-24/+1
| | | | | | * Declaring the encoding to be utf-8 is not necessary in Python3 projects, as this is the default encoding. Encoding declarations are only useful in py3 if you want to declare it to be something _other_ than utf-8. This was, however, a very useful convention in py2. * No blank lines at the top of file. Also snuck in a single letter typo correction in hiphopify because I'm a terrible person. inb4 THIS IS NOT IN SCOPE FOR THIS PR
* Use converters for tag command argument validation. (#56)Gravatar Volcyy2018-04-21-78/+88
| | | | | | | | | | | | | | * Use converters for tag command argument validation. * Remove now unused imports. * Show red embed with an error message. This also adds a `CogBadArgument` class, which is intended to be used with command error handlers in cogs in order to handle their own `BadArgument` exceptions without having `on_command_error` do so. * Placate the flake8
* [#1eeu1] Hiphopify (#54)Gravatar Leon Sandøy2018-04-20-23/+270
| | | | | | | | | | | | | | | | * Boilerplate for the new hiphopify cog, and a new feature for the python parser - we can now parse role mentions, channel mentions, and user mentions without wrapping them in quotes. * Got the bot.unhiphopify feature working. Still needs polish. Also added required constants. * Moved some constants out of tags and hiphopify and into the constants file. Fixed a bug with the python parsing monkeypatch where regular non-python style parsing would no longer allow mentions. Wrote the on_member_change event handler and the bot.hiphopify feature. Almost ready for testing. * cleaning up constants * Now logging the hiphopify events into #mod-log * Adding a little extra logging * Added an explicit catch and warning log if the user has disabled DMs or blocked the bot, as this would cause discord to raise an error. Also addressed the feedback from Joseph and Apertures reviews.
* Use discord.py's case insensitivity instead of patching `bot.cogs` ourselves ↵Gravatar Volcyy2018-04-20-7/+2
| | | | | | | | (#55) * Use d.py's case insensitivity instead of patching `bot.cogs`. * Remove case insensitivity from `_get_word`.
* Bump multidict from 4.1.0 to 4.2.0 (#50)Gravatar dependabot[bot]2018-04-20-26/+28
| | | | | | | | Bumps [multidict](https://github.com/aio-libs/multidict) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/aio-libs/multidict/releases) - [Changelog](https://github.com/aio-libs/multidict/blob/master/docs/changes.rst) - [Commits](https://github.com/aio-libs/multidict/compare/v4.1.0...v4.2.0) Signed-off-by: dependabot[bot] <[email protected]>
* Flake8 my ass!Gravatar Jeremiah Boby2018-04-19-4/+4
|
* Changed Bot Avatar URL to appropriate constantGravatar Jeremiah Boby2018-04-19-2/+2
|
* Fixed bot avatar URLGravatar Jeremiah Boby2018-04-19-1/+1
|
* Fixed broken branding linkGravatar Jeremiah Boby2018-04-19-1/+1
|
* [ClickUp #21zkw] Python-syntax calls are now the default for all commands, ↵Gravatar Leon Sandøy2018-04-17-21/+22
| | | | but bracketless calls are still available as aliases. This makes the help output completely uniform. I also removed NoCategory and just added those commands to the Bot category to reduce clutter, and made bot.print the default and bot.echo an alias. Also renamed the EvalCog to CodeEval to be more uniform. new bot.help output attached to this PR. Some of the noqa's in the math and eval files had to be changed to pass flake8. (#52)
* Allow Admins to use the eval cog. (#51)Gravatar Volcyy2018-04-17-2/+2
|
* Contributor access to ClickUp commandsGravatar Joseph2018-04-16-6/+7
|
* Allow `__delitem__`-like tag deletion. (#49)Gravatar Volcyy2018-04-15-11/+27
| | | | | | | | * Allow delitem-like tag deletion. * Add `tags.keys()` as an alias for `tags.get()`. * Allow `=` in `value`, simplify argument cleaning.
* Allow `__getitem__` / `__setitem__`-like command access (#48)Gravatar Volcyy2018-04-13-1/+56
| | | | | | | | | | | | | | | | | | | | | | | | | * Allow using double quotes within triple double quotes. * Add getitem / setitem-like command access. * Add notes about possible `SyntaxError`s. * Add comments describing how this works. * Address style issues addressed by Aperture. * Use single quotes, clarify comment. * A little bit of whitespace by my line a little bit of whitespace is all I need a little readable code is what lemon sees a little bit of it makes the code good, man * Add several `trace` logs. * Escape single quotes in the key. * Fix a flake8 violation.
* Allow using double quotes within triple double quotes. (#47)Gravatar Volcyy2018-04-12-0/+3
|
* Echo/embed commands for staff testingGravatar Gareth Coles2018-04-12-2/+22
|
* Merge remote-tracking branch 'origin/master'Gravatar Gareth Coles2018-04-10-66/+163
|\
| * Update CONTRIBUTING.mdGravatar Gareth Coles2018-04-09-1/+2
| |
| * Create CONTRIBUTING.mdGravatar Gareth Coles2018-04-09-0/+41
| |
| * Sort out argument parsing (#41)Gravatar kingdom55002018-04-09-33/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Sort out tag name literal eval * Fixed typo >.> * Validate all tag commands * Clean up validation * Add default embed colours * Sorted a docstring * Typehinted validate method * Explicitly return None * Squashed some parsing bugs * Cleaned up tag name ascii checking * Removed unused import >.> * More validation fixes * Uncommented permission decorators <.< * Tidied up a bit * Tidied up a bit
| * Bump safety from 1.8.0 to 1.8.1 (#45)Gravatar dependabot[bot]2018-04-09-3/+3
| | | | | | | | | | | | | | | | Bumps [safety](https://github.com/pyupio/safety) from 1.8.0 to 1.8.1. - [Release notes](https://github.com/pyupio/safety/releases) - [Changelog](https://github.com/pyupio/safety/blob/master/HISTORY.rst) - [Commits](https://github.com/pyupio/safety/compare/1.8.0...1.8.1) Signed-off-by: dependabot[bot] <[email protected]>
| * Bump dulwich from 0.19.1 to 0.19.2 (#44)Gravatar dependabot[bot]2018-04-09-25/+5
| | | | | | | | | | Bumps [dulwich](https://www.dulwich.io/) from 0.19.1 to 0.19.2. Signed-off-by: dependabot[bot] <[email protected]>
| * Websockets pin didn't workGravatar Gareth Coles2018-04-06-1/+0
| |
| * Bump dulwich from 0.19.0 to 0.19.1 (#42)Gravatar dependabot[bot]2018-04-06-2/+2
| | | | | | | | | | Bumps [dulwich](https://www.dulwich.io/) from 0.19.0 to 0.19.1. Signed-off-by: dependabot[bot] <[email protected]>
| * Bump safety from 1.7.0 to 1.8.0 (#43)Gravatar dependabot[bot]2018-04-06-9/+29
| | | | | | | | | | | | | | | | Bumps [safety](https://github.com/pyupio/safety) from 1.7.0 to 1.8.0. - [Release notes](https://github.com/pyupio/safety/releases) - [Changelog](https://github.com/pyupio/safety/blob/master/HISTORY.rst) - [Commits](https://github.com/pyupio/safety/compare/1.7.0...1.8.0) Signed-off-by: dependabot[bot] <[email protected]>
| * Attmpet fix for broken websockets libGravatar Gareth Coles2018-04-05-0/+1
| |
| * Improve tag validation (#40)Gravatar kingdom55002018-04-04-50/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Sort out tag name literal eval * Fixed typo >.> * Validate all tag commands * Clean up validation * Add default embed colours * Sorted a docstring * Typehinted validate method * Explicitly return None
| * attempt force redeployGravatar Kogami Akira2018-04-04-0/+0
| |
* | Snowflakes should be sent to the site as stringsGravatar Gareth Coles2018-04-10-4/+4
|/
* Fix TravisGravatar Gareth Coles2018-03-30-1/+2
|
* Changes in-line with the siteGravatar Gareth Coles2018-03-30-3/+7
|
* Flake8Gravatar Gareth Coles2018-03-30-3/+1
|
* Push all roles of all usersGravatar Gareth Coles2018-03-30-46/+39
|
* Try to make flake8-bandit happyGravatar Gareth Coles2018-03-29-5/+5
|
* Bump flake8-bandit from 1.0.1 to 1.0.2 (#39)Gravatar dependabot[bot]2018-03-29-6/+6
| | | | | | | Bumps [flake8-bandit](https://github.com/tylerwince/flake8-bandit) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/tylerwince/flake8-bandit/releases) - [Commits](https://github.com/tylerwince/flake8-bandit/commits) Signed-off-by: dependabot[bot] <[email protected]>
* Change to "pycharm" style for import orderingGravatar Gareth Coles2018-03-27-12/+7
|
* Update tox.iniGravatar Gareth Coles2018-03-27-1/+3
|
* PipenvGravatar Gareth Coles2018-03-27-3/+495
|
* Shortened .travis.yml slightly (#37)Gravatar Sam Wedgwood2018-03-24-3/+1
|
* Update requirements-ci.txt (#36)Gravatar Sam Wedgwood2018-03-23-1/+0
| | | Removed snekchek as it's no longer used.
* Merge remote-tracking branch 'origin/master'Gravatar Gareth Coles2018-03-22-39/+66
|\