TrustyJAID
583f093eb0
[Admin] fix erroneous await in _ready.set() ( #4107 )
2020-07-23 23:19:18 +02:00
Michael H
ec262d4c30
[Announcer] Don't die with a lack of channels ( #4089 )
2020-07-20 18:51:27 +01:00
github-actions[bot]
b5930155df
Automated Crowdin downstream ( #4016 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-06-25 17:20:12 +02:00
github-actions[bot]
0358473af5
Automated Crowdin downstream ( #3984 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-06-18 14:33:59 +02:00
github-actions[bot]
de99aac3ad
Automated Crowdin downstream ( #3850 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-05-14 22:07:36 +02:00
github-actions[bot]
480c3129bd
Automated Crowdin downstream ( #3830 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-05-07 16:37:33 +02:00
jack1142
0c94ce6cc3
Make server lock work again ( #3815 )
2020-05-01 18:29:57 +02:00
github-actions[bot]
61db89e89d
Automated Crowdin downstream ( #3785 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-04-23 14:44:20 +02:00
Draper
ad979180e5
Make the largest loops lazier and async to avoid blocking ( #3767 )
...
* lets reduce config calls here
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* Lets normalize how we name config attributes across the bot.
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* ....
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* Just a tiny PR improving config call in a lot of places (Specially events and Help)
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* stop using `bot.guilds` in `on_command_add`
* Just a tiny PR improving config call in a lot of places (Specially events and Help)
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* missed this one
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* nothing to see here
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* lets reduce config calls here
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* Just a tiny PR improving config call in a lot of places (Specially events and Help)
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* stop using `bot.guilds` in `on_command_add`
* missed this one
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* welp
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* welp
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* welp
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* jack
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* Update redbot/cogs/mod/kickban.py
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update redbot/cogs/filter/filter.py
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com >
* jack
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* make all large loops async to avoid blocking larger bots
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* ...
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* okay now working AsyncGen
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* may or may not have forgotten black
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* Apply suggestions from code review
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com >
* jack's review
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* DOCS
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* DOCS
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* Apply suggestions from code review
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com >
* jack
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* Apply suggestions from code review
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update redbot/core/utils/__init__.py
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update redbot/core/utils/__init__.py
Co-Authored-By: jack1142 <6032823+jack1142@users.noreply.github.com >
* avoid loop if possible and if not only iterate once
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2020-04-20 19:56:28 +02:00
Draper
e4018ec677
Normalize names of attributes with Config instances ( #3765 )
...
* Lets normalize how we name config attributes across the bot.
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* ....
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
* nothing to see here
Signed-off-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
2020-04-20 19:12:57 +02:00
github-actions[bot]
d12fcac9af
Automated Crowdin downstream ( #3761 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-04-18 17:16:57 +02:00
github-actions[bot]
36a0eabf4a
Automated Crowdin downstream ( #3739 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-04-09 21:27:35 +02:00
github-actions[bot]
587968710f
Automated Crowdin downstream ( #3719 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-04-04 06:28:55 +02:00
github-actions[bot]
eef5ddb416
Automated Crowdin downstream ( #3697 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-03-26 14:06:51 +01:00
github-actions[bot]
0f364a6d13
Automated Crowdin downstream ( #3671 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-03-19 23:38:27 +01:00
github-actions[bot]
3e1bb88ab7
Automated Crowdin downstream ( #3650 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-03-18 20:48:15 +01:00
Kowlin
3ff127d514
Automated Crowdin downstream ( #3640 )
2020-03-05 22:01:26 +01:00
jack1142
eedec4ff02
fix: use clean prefix in code blocks ( #3591 )
2020-02-28 21:23:13 +01:00
github-actions[bot]
4db77c9051
Automated Crowdin downstream ( #3616 )
2020-02-28 01:02:44 +01:00
github-actions[bot]
6779a76b68
Automated Crowdin downstream ( #3580 )
2020-02-20 13:21:37 +01:00
github-actions[bot]
0913b68a1e
Automated Crowdin downstream ( #3543 )
2020-02-13 12:54:28 -05:00
Cog-Creators Bot
4370ec922b
Automated Crowdin downstream ( #3531 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-02-08 19:49:30 +01:00
trundleroo
8d73838d80
Update announcer.py ( #3514 )
...
* Update announcer.py
* Update announcer.py
2020-02-06 18:27:32 +01:00
Flame442
54e65082bc
[Admin] Notify when the user has/doesn't have the role when att… ( #3408 )
...
* Update admin.py
* Create 3010.enhance.rst
2020-01-18 18:10:25 +00:00
Flame442
fe7770c833
[Admin] Fixes hierarchy issues in [p]selfrole and [p]selfroleset ( #3331 )
...
* More fixes
* Update admin.py
2020-01-12 18:01:45 -05:00
Michael H
371292e03a
prevent an empty iterable issue ( #3320 )
2020-01-10 00:04:12 -05:00
Michael H
a73b174d9f
update translation catalogs ( #3280 )
2020-01-07 17:16:21 -05:00
Jonas Bohmann
c8f753db0d
Fix typo '.foramt()' -> '.format()' in cogs/admin/admin.py ( #3255 )
...
* Fix typo '.foramt()' -> '.format()'
* Add changelog file
2020-01-02 12:48:13 -05:00
Flame442
e776b5ca1a
[Admin] Code prettification and bugfixing ( #3250 )
...
* Facelift for Admin
* Remove unnecessary converter, reorder existing steps
* Delete admin.py
* Delete __init__.py
* Delete test_admin.py
* Remove one extra unneeded check
* Create 3250.bugfix.1.rst
* Create 3250.bugfix.2.rst
* Create 3250.bugfix.3.rst
* Create 3250.bugfix.4.rst
* Create 3250.misc.1.rst
* Create 3250.misc.2.rst
* Create 3250.misc.3.rst
* Create 3250.breaking.1.rst
* Create 3250.breaking.2.rst
* ...
* I hate black...
2020-01-02 09:11:27 -05:00
Flame442
8cba47f382
Fixed [p]announce failing due to errors messaging the owner. ( #3166 )
...
* Fixed owner message behavior
* Create 3166.bugfix.rst
* Reduce messages
* Fix plurality
2019-12-08 18:04:57 -05:00
Friesi
101e977939
Change the hierarchy issue messages ( #3016 )
...
* Change the hierarchy issue messages,
because they are difficult to translate with the verb variable.
* Fix typos
* Add changelog entry
* Reformatting with black
2019-09-27 12:10:35 -04:00
Toby Harradine
8676dd3ce3
[i18n] Update translation catalogs ( #2867 )
...
* [i18n] Update translation catalogs
Signed-off-by: Toby Harradine <tobyharradine@gmail.com >
* Install redgettext 3.1 in travis crowdin deployment
Last time the catalog templates were updated, redgettext 3.0 was used. I'd rather Travis didn't upload them after extracting with an older version.
Signed-off-by: Toby Harradine <tobyharradine@gmail.com >
2019-07-13 23:52:18 -04:00
jack1142
0bf54fae52
[Admin] Convert set to list because set is not JSON serializable ( #2792 )
2019-06-23 13:33:27 +10:00
Michael H
ad114295e7
Discord.py dep update 3.1 ( #2587 )
...
* Dependency update
discord.py==1.0.1
websockets<7
[style]
black==19.3b0
[Docs]
jinja==2.10.1
urllib3==1.24.2
Changes related to breaking changes from discord.py have also been made
to match
As of this commit, help formatter is back to discord.py's default
2019-04-23 21:40:38 -04:00
TrustyJAID
87c66b2423
[V3 Admin] Fix errors when hierarchy issues are raised ( #2498 )
...
* Fix addrole mentioning who we're trying to add the role to
* More things are broken, huh
* formatting...
2019-04-22 19:25:44 -04:00
Toby Harradine
628073cbe1
Update Translations ( #2486 )
...
Also included a Makefile recipe which makes use of the Crowdin CLI's `crowdin download` command. This requires whoever is using it to provide the project's API key in an environment variable, but we may automate this at some point.
Signed-off-by: Toby Harradine <tobyharradine@gmail.com >
2019-03-04 08:55:01 +11:00
aikaterna
9730a424ec
[Admin] Selfrole list formatting ( #2193 )
...
Selfrole list needed a return in between the header and the list.
2018-10-07 08:46:32 +11:00
Toby Harradine
fa692ccc0b
[i18n] Pass over economy, filter, general, image, mod
...
Signed-off-by: Toby Harradine <tobyharradine@gmail.com >
2018-10-06 09:00:31 +10:00
Toby Harradine
0c3d8af8f4
[i18n] Pass over bank, cleanup, customcom, dataconverter, downloader
...
Signed-off-by: Toby Harradine <tobyharradine@gmail.com >
2018-10-06 08:57:49 +10:00
Toby Harradine
3a20c11331
[i18n] User-facing string pass over admin, alias and audio
2018-10-06 08:43:19 +10:00
Michael H
aa8c9c350e
[i18n] Start work on named format arguments ( #1795 )
2018-10-06 08:42:38 +10:00
Toby Harradine
0870403299
Permissions redesign ( #2149 )
...
API changes:
- Cogs must now inherit from `commands.Cog` (see #2151 for discussion and more details)
- All functions which are not decorators in the `redbot.core.checks` module are now deprecated in favour of their counterparts in `redbot.core.utils.mod`. This is to make this module more consistent and end the confusing naming convention.
- `redbot.core.checks.check_overrides` function is now gone, overrideable checks can now be created with the `@commands.permissions_check` decorator
- Command, Group, Cog and Context have some new attributes and methods, but they are for internal use so shouldn't concern cog creators (unless they're making a permissions cog!).
- `__permissions_check_before` and `__permissions_check_after` have been replaced: A cog method named `__permissions_hook` will be evaluated as permissions hooks in the same way `__permissions_check_before` previously was. Permissions hooks can also be added/removed/verified through the new `*_permissions_hook()` methods on the bot object, and they will be verified even when permissions is unloaded.
- New utility method `redbot.core.utils.chat_formatting.humanize_list`
- New dependency [`schema`](https://github.com/keleshev/schema )
User-facing changes:
- When a `@bot_has_permissions` check fails, the bot will respond saying what permissions were actually missing.
- All YAML-related `[p]permissions` subcommands now reside under the `[p]permissions acl` sub-group (tbh I still think the whole cog has too many top-level commands)
- The YAML schema for these commands has been changed
- A rule cannot be set as allow and deny at the same time (previously this would just default to allow)
Documentation:
- New documentation for `redbot.core.commands.requires` and `redbot.core.checks` modules
- Renewed documentation for the permissions cog
- `sphinx.ext.doctest` is now enabled
Note: standard discord.py checks will still behave exactly the same way, in fact they are checked before `Requires` is looked at, so they are not overrideable.
Signed-off-by: Toby Harradine <tobyharradine@gmail.com >
2018-10-01 13:19:25 +10:00
Toby Harradine
1b196bf0fb
[i18n] Use redgettext over pygettext ( #2023 )
...
* [i18n] Use redgettext over pygettext
* Clear out autogenerated `messages.pot` files
* Remove redundant `regen_messages.py` files
* Refactor `generate_strings.py` to use redgettext
* Install redgettext in Travis Crowdin job
* Clean up some problematic usages of gettext function
* Reformat
* Replace generate_strings.py with Makefile argument
* Update to redgettext 2.1, use exclusion pattern
Signed-off-by: Toby Harradine <tobyharradine@gmail.com >
2018-08-26 23:35:42 +10:00
Toby Harradine
75ed749cb3
[Admin] Fix [p]addrole error when a hierarchy issue occurs ( #1995 )
2018-08-11 12:11:15 +10:00
aikaterna
86579068d9
[V3 Admin] Clean up help strings ( #1906 )
2018-07-12 03:49:37 +02:00
Michael H
35149f8837
[V3] DM usage fixes ( #1919 )
...
* DM usage fixes
* ...
* ...
* ...
* ok, formatting...
2018-07-12 02:46:14 +02:00
Toby Harradine
c0d01f32a6
[V3] Use our own checks instead of discord.py's ( #1861 )
...
* [V3] Use our own checks instead of discord.py's
* Remove bot.has_permissions checks too
2018-07-12 02:33:39 +02:00
Michael H
1c2196f78f
autohelp changes. ( #1836 )
2018-07-12 01:23:18 +02:00
Tobotimus
033d0113a5
[V3] Send meaningful responses on conversion failure ( #1817 )
...
* [V3] Send meaningful responses on conversion failures
* Replace existing `discord.ext.commands` imports
Just to be sure
* Better Permissions converter response
2018-06-08 21:20:40 -04:00
Michael H
17c7dd658d
[V3 Core] Command group automatic help ( #1790 )
...
* decorator inheritence
* black format
* add autohelp
* modify commands to use autohelp
2018-06-08 20:54:36 -04:00