Vexed
577dbfddb6
Add a note in systemd guide saying working instance is required ( #4769 )
...
* [Docs] Add note about pre-existing Red instance to systemd
* lets actually not just copy paste...
2021-01-28 17:18:02 +01:00
MAX
c11e9afec7
[mod] Improve help of ban/kick commands. ( #4715 )
...
* better explain on how to use.
* i.... dont know why i removed that dot.
* don't think that was meant to
* Update kickban.py
* smh
* style????
* hm?
* last try to fix style......
i dont even know how to do this :/
* failing style is fun, trynna learn.
* .....
* not the best way but lets try?
* yep, didnt work dropping softban.
* Update kickban.py
* grammar fix
2021-01-23 21:18:29 -05:00
jack1142
991cd46ea3
Add non-generic message when loading a cog with command name that is already registered ( #3870 )
...
* Add non-generic message when loading a cog with command name that is already registered
* Use regex instead and add i18n support
* This requires d.py 1.4
2021-01-23 13:49:03 -07:00
jack1142
ad48ef6efd
Add filterhit case type to Filter ( #4739 )
...
* Add `filterhit` case type to Filter
* Wrong `__init__.py` :|
2021-01-23 13:36:53 -07:00
jack1142
69c8781cec
Fix log rotation in Red ( #4738 )
...
* Fix log rotation in Red
* Update regexes to only work with single digit suffixes
2021-01-23 13:04:03 -07:00
jack1142
db20cad395
Strip the reason from whitespace in Mutes cog ( #4749 )
2021-01-23 12:52:50 -07:00
TrustyJAID
e106dfaece
Add [p]listcases command and typing indicator to [p]casesfor ( #4426 )
...
* [ModLog] Add [p]listcases and typing indicator to casesfor
* weird
* Address review
* Update redbot/cogs/modlog/modlog.py
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-23 20:48:31 +01:00
Dav
aa0ee3385d
[Mutes] Add ability to send DMs on mute/unmute ( #4563 )
...
* handle manual mutes/unmutes
Doing this in the Web-Editor is painful. Let's switch to VSC.
* embed version
* non embed
* config stuff
* testing done
* wow black
* Few things before I start local testing
* Fix new lines
* Make messages not depend on modlog
* Yay voicemutes
* black+import
* what is your ducking problem vscode
* adress review
* this is driving me mad
* Check the config in `_send_dm_notification` to avoid code repetition
* Fix incorrect type hints
* Remove no longer needed line changes
* Remove unused function
* Update the type hints from commit 946299 in the MixinMeta too
* Fixed wrong variable being passed to the method and ensure DMs aren't sent when we couldn't get the member object
* They call me dumb for a reason
* Stop overriding variable with duration + various formatting tweaks
* :(
* We need to differ between voice and text in two places, interesting...
* Show info about no reason provided in embed
* Apparently, the `reason` can also be an empty string :|
* Update redbot/cogs/mutes/mutes.py
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-23 11:29:18 +01:00
jack1142
2ce4a275fc
Fix command usage of [p]choose command ( #4733 )
...
* Fix usage in more commands with variadic required arguments
* Restore filter.py
2021-01-22 19:24:27 -05:00
Fabian H
e23d21ec08
Fixed grammatical mistake in allowlist_add. ( #4748 )
...
Changed:
await ctx.send(_("Users has been added to the allowlist."))
to:
await ctx.send(_("Users have been added to the allowlist."))
2021-01-22 18:25:46 +01:00
El Laggron
cc885090e6
Docstring fixes for dev env values ( #4747 )
...
* Docstring change for add_dev_env_value
* Same for remove_dev_env_value
2021-01-22 18:24:19 +01:00
El Laggron
9b97244f9f
[Dev] Customizable environment values ( #4667 )
...
* Make the dev env flexible
* Fix rst format in docstrings
* Reproduce current behaviour for _ in repl
* Prevent adding existing or reserved names
* Fix typo with environment
* Docstring changes
Apply suggestions from code review
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Get env before loop
* Hey I'm not the only one doing typos
* Keep new messages in env
* Clear exception of stack frames
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Include the `channel` variable in the reserved names
* And we're also missing `discord` :)
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-22 16:53:34 +01:00
Predeactor
7630e24822
[Core] Add plural forms in allowlist and blocklist commands ( #4705 )
...
* Plurial for blocklist/allowlist
* duh
* Apply suggestions from code review
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-22 02:56:07 +00:00
Lui
8dbabe24e0
[Streams] Use timezone-aware time ( #4694 )
...
* [Streams] Remove timezone replacement
* [Streams] Convert naive now time to UTC
* [Streams] Format with black
2021-01-21 16:29:54 +01:00
Lui
5b21d37571
[Streams] Change streamtypes log name ( #4744 )
2021-01-21 16:15:52 +01:00
bobloy
676f34185d
[Core] Add sensible character lengths to activity statuses ( #4663 )
...
* Add sensible character lengths
* Add translation function
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-21 13:41:28 +00:00
Predeactor
edbbd76b3c
Document that discord.DMChannel can be used in MessagePredicate ( #4718 )
...
* Allow "discord.DMChannel" for MessagePredicate
This closes #4707 .
* Optional only takes a single type, use Union
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-21 11:42:10 +01:00
Fixator10
315b3e5c98
Add on_red_before_identify dispatch ( #4647 )
...
* add before_identify_hook with `on_identify` dispatch
* move before_identify_hook closer to other "hooks"
* add `red_` prefix to avoid potential conflict
* on_red_before_identify
Co-authored-by: Fixator10 <fixator10@users.noreply.github.com >
2021-01-21 10:20:20 +01:00
bobloy
41e980c517
Fix usage in [p]filter's commands, make commands consistent ( #4599 )
...
* Make *words a required argument.
* Also make delete consistant, and name not positional
2021-01-21 00:23:16 +01:00
Ryan
0358055cce
[Docs] Document pyenv workaround for pm2 ( #4709 )
...
* add pyenv specific fixes to pm2
* switch note to code-block
* forgot a new line
2021-01-21 00:12:58 +01:00
PredaaA
dcf7368e54
Show command aliases in help with setting to disable ( #3040 )
...
* Update help.py
* Create 3040.enhance.rst
* remove towncrier entry
* Make it i18n friendly.
* That was uneeded to change this actually.
* ...
* ..
* .
* Add a setting for aliases.
* DOTS
* Update redbot/core/core_commands.py
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Address requested changes maybe
* New format + changes requested.
* okay we'll get there someday
* honk
* aaaaaaaaaaaaaaa
* Black
* Fix missing humanize_timedelta import.
* style
* Two things from my very old pending review, see commit desc
```py
valid_alias_list = [
af
for a in aliases
if (af := f"{a}")
and len(af) < 500
and ((a_counter + len(af)) < 500)
and (a_counter := a_counter + len(af))
]
```
^ This can be simplified:
```suggestion
valid_alias_list = [
alias
for alias in aliases
if (a_counter := a_counter + len(alias)) < 500
]
```
Although I think it would be somewhat clearer to use a `for` loop rather than a list comprehension (+ we can just `break` when there's not gonna be another alias that could fit in the list since it's sorted):
```suggestion
valid_alias_list = []
for alias in aliases:
if (a_counter := a_counter + len(alias)) < 500:
valid_alias_list.append(alias)
else:
break
```
* style *again*
* use qualified name of the parent command
* meh
* another meh
* Revert the last commit...
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
Co-authored-by: Drapersniper <27962761+drapersniper@users.noreply.github.com >
2021-01-20 23:40:27 +01:00
jack1142
4138410d33
Ensure no role hierarchy bypassing in Mutes ( #4741 )
...
* Ensure no role hierarchy bypassing on bad role configuration
* Do the same for `[p]muteset role`
2021-01-20 13:32:59 -07:00
jack1142
537656c365
Fix role position checks ( #4740 )
2021-01-20 13:32:43 -07:00
Dav
d7a3da49f0
[Mod] Make tempban not fail if no vanity url is set up ( #4714 )
...
* catch if a vanity url is not set up
* black
Co-authored-by: David Bauch <david.bauch@capgemini.com >
2021-01-17 23:42:00 +01:00
Grant LeBlanc
2b5d72c7a4
[Trivia] Add support for payout to multiple trivia winners ( #4649 )
...
* Add payout splitting for trivia game tie instances
* Add check for non-human players
* Apply suggestions from code review
* `pay_winner()` -> `pay_winners()`
* style
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-17 23:32:04 +01:00
Ryan
e4d24578b5
[Bank API] Cache global bank settings ( #4723 )
...
* cache global bank settings
* Make the global variable name clearer
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-17 23:08:59 +01:00
BreezeQS
2b72f9bb99
[Docs] Restructure of the Host List ( #4710 )
...
* Update hostlist
My first pr??
* Rephrase of unsupported warning
Exact reason for lack of container support added. Information about docker support added in case someone finds that repo and tries it.
* Remove azure from free list
Later found unreasonable to include it due to the 750 hours being spread across the entire year, ends up less than 24 hours a week.
* Oops
Fixed something that caused docs build to error
* Removal of extra space
Fix of spelling error noticed during review
Co-authored-by: bobloy <alboblexloy@gmail.com >
* Fix capitalization error
Idk if this was really necessary, but oh well
* Rephrase free tier note
* Rephrase docker warning
* Small changes
Added galaxygate and ramnode, removed contabo, rephrased a few things, added voice region tip.
* Small fix
Just realized i accidentailly removed Contabo
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/host-list.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
Co-authored-by: bobloy <alboblexloy@gmail.com >
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
2021-01-16 18:36:22 -05:00
bobloy
8d512e206a
[Docs] Filter Cog Guide ( #4579 )
...
* Add filter to index
* Initial generated docs
* Start on docstrings
* More docstrings
* Some more docstrings
* Rest of the doc strings
* Regenerate docs
* Remove unnecessary language. Move to one line.
* Regenerate docs
* Update redbot/cogs/filter/filter.py
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update redbot/cogs/filter/filter.py
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update redbot/cogs/filter/filter.py
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/cog_guides/filter.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/cog_guides/filter.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update docs/cog_guides/filter.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-16 02:10:45 +00:00
jack1142
19711d35b2
Update actions/labeler to use v3 version ( #4730 )
2021-01-13 04:16:07 +01:00
jack1142
1e1fff0d49
Someone can yell at me later... ( #4729 )
2021-01-13 04:03:26 +01:00
jack1142
21f75c0711
Fix the negation rules in labeler configuration ( #4727 )
2021-01-12 14:29:19 +01:00
Flame442
a2d0a364fe
Fix auto labeler error from invalid yaml -> json ( #4719 )
2021-01-10 00:31:07 +01:00
github-actions[bot]
b76b6305d1
Automated Crowdin downstream ( #4703 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2021-01-07 17:26:35 +00:00
Kowlin
beedc6d2c7
[CI/meta] Add automatic labeling of changed files. ( #4674 )
...
* Theoretically this should work!
* Update .github/labeler.yml
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update .github/labeler.yml
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update .github/labeler.yml
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update .github/labeler.yml
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update .github/labeler.yml
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update .github/labeler.yml
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* *ughhh*
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2021-01-07 18:09:14 +01:00
Vexed
ecf912bc4b
Update docs for 2021 ( #4706 )
2021-01-01 19:33:48 +01:00
aikaterna
d0a0b3fc53
Update LICENSE for 2021 ( #4704 )
...
Thank god this disaster of a year is over, onto the next disaster!
2021-01-01 00:05:44 +01:00
Kowlin
6133075fd6
Bump version to 3.4.6.dev1 ( #4691 )
2020-12-24 17:40:13 +01:00
Kowlin
e218e092b0
Bump to 3.4.5 ( #4690 )
3.4.5
2020-12-24 17:23:16 +01:00
Neuro Assassin
7208cdb804
Red 3.4.5 - Changelog ( #4692 )
...
* PR 4687
* i dont even know anymore
* fix
2020-12-24 17:21:41 +01:00
github-actions[bot]
13cd751932
Automated Crowdin downstream ( #4689 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-12-24 15:45:31 +01:00
Lui
1bdaa9d95e
[Streams] Initialize all variables ( #4687 )
2020-12-24 15:43:05 +01:00
jack1142
67e776a640
Version bump to 3.4.5.dev1 ( #4686 )
2020-12-24 01:14:16 +01:00
jack1142
dc5f025e02
Version bump to 3.4.4 ( #4685 )
3.4.4
2020-12-24 00:48:32 +01:00
jack1142
2add689729
Red 3.4.4 - Changelog ( #4684 )
...
* Red 3.4.4 - Changelog
* Fix my failures
* Flame is a person too
* Apply suggestions from code review
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
* Update changelog_3_4_0.rst
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com >
2020-12-24 00:43:51 +01:00
Flame442
3716bf25a7
[Docs] Create CC requirements docs ( #4637 )
...
* Create guide_cog_creators.rst
* Update guide_cog_creation.rst
* FTFY <3
* Bullet other details
* req changes
* Update docs/guide_cog_creators.rst
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Apply suggestions from code review
Oh boy I didn't know they added this neat batch commit feature!
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
* Update guide_cog_creation.rst
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2020-12-24 00:22:10 +01:00
aikaterna
2f18133a93
[Audio] Update Lavalink.jar build ( #4683 )
2020-12-23 21:59:20 +01:00
Slave In Utero
e8aef1e923
[General] Add new available guild features in [p]serverinfo ( #4678 )
...
* add new available guild features
* Remove `ENABLED_DISCOVERABLE_BEFORE`
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2020-12-23 21:20:12 +01:00
jack1142
30dc6fe171
[Trivia] Remove empty string from answers (again) ( #4673 )
2020-12-23 21:07:24 +01:00
Kowlin
8ae84b7c81
[Streams] Remove the blank suppression of errors ( #4680 )
...
* [Streams] Remove the blank suppression of errors
* Okay, maybe do gracefully handle it a little bit...
* Update redbot/cogs/streams/streams.py
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2020-12-23 21:00:55 +01:00
Jamie
d01bca2314
Owners can bypass cooldowns with non persistent toggle ( #4440 )
...
* dev bypas cooldowns
* Toggleable within dev, new attrib
* Reuqested changes
* Remake content
* Looks like `reset_cooldown()` is under Command object :)
* Remove `await`
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com >
2020-12-23 20:25:32 +01:00