Compare commits

...

223 Commits

Author SHA1 Message Date
github-actions[bot]
0271dee092 Version bump to 3.5.21 (#6604)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-26 02:36:47 +02:00
github-actions[bot]
1e5620935d Automated Crowdin downstream (#6605)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-26 00:36:39 +00:00
Jakub Kuczys
031e57891c Red 3.5.21 - Changelog (#6603)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-08-26 02:13:18 +02:00
Jakub Kuczys
72f8952baf Bump d.py version to 2.6.2 (#6597) 2025-08-25 19:52:36 -04:00
Jakub Kuczys
0e25534677 Fix LL YT plugin client options not being applied (#6601) 2025-08-25 19:34:26 -04:00
Jakub Kuczys
cfbf2fa401 Bump LL YT plugin version to 1.13.5 (#6602) 2025-08-25 19:33:31 -04:00
Jakub Kuczys
a65509c67c Bump dependencies (#6599)
Co-authored-by: Kowlin <10947836+Kowlin@users.noreply.github.com>
2025-08-25 22:41:45 +00:00
Jakub Kuczys
936e17338c Fix unhandled exception in stringification of DevOutput's result (#6592) 2025-08-25 17:43:41 -04:00
Jakub Kuczys
6c3c2e8fa7 Drop Ubuntu 20.04 and update supported RHEL versions (#6598) 2025-08-25 17:29:14 -04:00
Michael Oliveira
8c3cdf20a6 Inject guild locale information in app commands (#6579) 2025-08-25 22:52:06 +02:00
Michael Oliveira
f68580fab9 Improve i18n documentation for cog creators (#6595) 2025-08-17 19:06:39 +02:00
Michael Oliveira
ec66666036 Rewrite intents and public bots doc page (#6578) 2025-08-17 19:06:25 +02:00
Myra
3fd23d4163 Mod cog: Option to show an extra field with custom content on the ban embed (#6593)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-08-10 17:54:51 -04:00
Jakub Kuczys
2dbbb51208 Disable Rich tracebacks by default (#6576) 2025-08-09 17:45:03 -04:00
TrustyJAID
b177c80b4e Fix an issue with alias quote detection (#6582)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-08-09 16:55:37 -04:00
Ben Cos
029029e9a5 Add missing dependency in label pattern exhaustiveness check (#6589) 2025-08-01 04:59:48 +02:00
TrustyJAID
c6ff2191f3 Fix Reports in dm's not checking the selected guild for a configured channel (#6573) 2025-06-11 19:16:22 -04:00
Kreusada
6603cd1a86 Check attach_files permission inside send_interactive (#6552)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 17:04:35 -04:00
Kreusada
1daf56f3d8 Add Group.all method explanation to Config framework (#6550)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 14:48:47 -04:00
Kreusada
b3f0349ba2 [Docs] Update publishing cogs guide with [botname] substitution tip (#6539)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 14:39:02 -04:00
A Frozen Lake
bfc3561928 Fix formatting of [p]names. (#6538)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-05-25 14:33:28 -04:00
github-actions[bot]
8d8918b3c6 Version bump to 3.5.21.dev1 (#6571)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 16:13:01 +00:00
github-actions[bot]
550cf49bc8 Version bump to 3.5.20 (#6570)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-03 18:06:21 +02:00
Jakub Kuczys
313eeffc84 Red 3.5.20 - Changelog (#6569) 2025-05-03 15:42:37 +00:00
Jakub Kuczys
88e1f72467 Bump dependencies (#6568) 2025-05-03 16:35:33 +01:00
aikaterna
3c6146d6ca Bump YT plugin to 1.13.1 (#6566) 2025-05-03 17:30:26 +02:00
aikaterna
bfab9cc5f8 [Audio] Update application.yml generation for new sources (#6567)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2025-05-03 17:26:05 +02:00
github-actions[bot]
07ee31a88f Version bump to 3.5.20.dev1 (#6562)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-27 03:19:35 +02:00
github-actions[bot]
bd61c105e0 Version bump to 3.5.19 (#6560)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-27 03:01:18 +02:00
github-actions[bot]
db0e831a2e Automated Crowdin downstream (#6561)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-27 03:01:03 +02:00
Jakub Kuczys
d7a56f1518 Red 3.5.19 - Changelog (#6559) 2025-04-27 03:00:39 +02:00
Jakub Kuczys
5f2c6d19d1 Bump dependencies + drop F40, add F42 to support matrix (#6558) 2025-04-27 02:56:38 +02:00
Jakub Kuczys
7b3600ecb1 Bump YT plugin version to 1.13.0 (#6557) 2025-04-27 00:08:36 +00:00
github-actions[bot]
6f5f34c80a Version bump to 3.5.19.dev1 (#6546)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-26 20:15:13 +01:00
github-actions[bot]
2e902b067e Version bump to 3.5.18 (#6545)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-26 20:04:52 +01:00
Jakub Kuczys
61695daded Red 3.5.18 - Changelog (#6544) 2025-03-26 20:00:45 +01:00
Jakub Kuczys
10889642ce Bump dependencies (#6543) 2025-03-26 18:53:40 +00:00
Kreusada
a3b254fe8e [Audio] Bump YT source plugin version (#6542) 2025-03-26 19:52:00 +01:00
github-actions[bot]
71554c981d Version bump to 3.5.18.dev1 (#6535)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-08 20:45:09 +00:00
github-actions[bot]
e1225029b0 Version bump to 3.5.17 (#6533)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-08 21:37:30 +01:00
github-actions[bot]
85923d4c0f Automated Crowdin downstream (#6534)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-08 21:36:48 +01:00
Jakub Kuczys
19b34c63b2 Red 3.5.17 - Changelog (#6532)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2025-03-08 21:24:16 +01:00
Kowlin
60e819159f Bump d.py and Jinja2 (#6531) 2025-03-08 20:44:22 +01:00
Jakub Kuczys
0f4c7b0fe6 Bump deps (including d.py 2.5 bump) (#6529)
Co-authored-by: Kowlin <10947836+Kowlin@users.noreply.github.com>
2025-03-04 23:38:37 +01:00
aikaterna
3bf7c64d01 [Audio] Bump YT plugin version (#6530) 2025-03-04 22:57:52 +01:00
Karlo Prikratki
4558b72082 Fix YouTube upcoming stream's embed not being timezone-agnostic (#6527) 2025-02-15 23:33:15 +01:00
github-actions[bot]
73958d87f1 Version bump to 3.5.17.dev1 (#6522)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-06 02:44:41 +01:00
github-actions[bot]
d6054412f4 Version bump to 3.5.16 (#6520)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-06 02:36:23 +01:00
github-actions[bot]
5cf69bdc51 Automated Crowdin downstream (#6521)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-06 02:35:50 +01:00
Jakub Kuczys
2fd6ea88d9 Red 3.5.16 - Changelog (#6519) 2025-02-06 02:31:40 +01:00
Jakub Kuczys
50ad59a6c8 Catch TypeError when setting global locale (#6518) 2025-02-06 02:31:03 +01:00
Jakub Kuczys
dfc1e742f8 Handle invalid locale configuration graciously during startup (#6517) 2025-02-05 19:42:42 -05:00
github-actions[bot]
769c319ffd Version bump to 3.5.16.dev1 (#6516)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-03 02:13:08 +00:00
github-actions[bot]
3c1f2cddfd Version bump to 3.5.15 (#6514)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-03 02:43:09 +01:00
github-actions[bot]
1299db0f3a Automated Crowdin downstream (#6515)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-03 01:41:27 +00:00
Jakub Kuczys
c58d208ca2 Red 3.5.15 - Changelog (#6513) 2025-02-03 02:38:31 +01:00
Jakub Kuczys
c308ea0184 Bump dependencies and drop openSUSE Leap 15.5 (#6512) 2025-02-03 02:35:02 +01:00
Kowlin
8e0948d560 Truncate service names in [p]set api modal (#6502) 2025-02-01 18:36:37 -05:00
aikaterna
952a372652 [Audio] Bump YT plugin version (#6511) 2025-02-01 23:56:01 +01:00
Jakub Kuczys
a0c1713e78 Split public and private i18n APIs (#6022) 2025-01-26 19:33:06 -05:00
Jakub Kuczys
8b1daf1ad0 Move private things in modlog and redbot.core.errors (#6020) 2025-01-26 18:49:03 -05:00
Jakub Kuczys
dcdef9d798 Use build.jobs.install to avoid installing unnecessary deps (#6508) 2025-01-27 00:28:07 +01:00
Jakub Kuczys
f962aeb7b8 Split public and private config/driver APIs (#6024) 2025-01-26 18:25:53 -05:00
Jakub Kuczys
b13b1f8f16 Add explicit Sphinx config to .readthedocs.yml (#6507) 2025-01-27 00:10:10 +01:00
Jakub Kuczys
6bf2a88995 Single-source supported Java versions in Audio code (#6500) 2025-01-26 14:03:20 -08:00
Kowlin
22888f8014 Bump actions to V4 (#6504) 2025-01-07 20:41:17 +00:00
Jakub Kuczys
ba44370020 Add subnet masks in CIDR notation as answers to computers trivia (#6495) 2025-01-07 21:31:27 +01:00
Jakub Kuczys
cd0e8750c1 Allow usage of [p]audioset logs in DMs (#6499) 2024-12-28 16:48:24 -08:00
github-actions[bot]
679289fd1c Version bump to 3.5.15.dev1 (#6498)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-25 04:34:06 +00:00
github-actions[bot]
ce6489325e Version bump to 3.5.14 (#6496)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-25 05:25:15 +01:00
github-actions[bot]
d64cbdf83e Automated Crowdin downstream (#6497)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-12-25 04:24:55 +00:00
Jakub Kuczys
66d1c87b5a Red 3.5.14 - Changelog (#6493) 2024-12-25 05:20:47 +01:00
Jakub Kuczys
3888f09cfa Fix safety of `[p]repo list` (#6494) 2024-12-24 23:09:00 -05:00
Jakub Kuczys
8ad9c55d50 Bump dependencies and update OS matrix (#6492) 2024-12-24 19:54:56 +01:00
Glas
3aac07a4d7 Explain how to remove URL restrictions in the play error message (#6348)
Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-12-24 15:22:02 +01:00
Kowlin
bd26e7d5af Fix permissions fetching for User Installable Bots (#6457)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-12-24 14:16:03 +00:00
Karlo Prikratki
9392077434 Allow passing multiple cogs to slash enablecog and slash disablecog (#6001)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-12-23 22:49:19 -05:00
Chovin
1f48919005 Add a separate timeout for Lavalink download (#6461)
Co-authored-by: chovin <chovin@users.noreply.github.com>
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-12-24 04:08:49 +01:00
TrustyJAID
fdaa869130 [Help command] Utilize copy to clipboard (#6244)
Co-authored-by: Kreusada Ignad Amredes <67752638+Kreusada@users.noreply.github.com>
2024-12-24 03:23:26 +01:00
Michael Oliveira
18614b1604 Respect [p]bypasscooldowns in [p]slash sync (#6465) 2024-12-24 03:04:11 +01:00
Michael Oliveira
016684bcce Add methods for getting app command IDs/mentions from cache (#6278)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-12-24 03:02:16 +01:00
Kowlin
5cfb8edab8 ANSI formatting support (#5538)
Co-authored-by: Kowlin <Kowlin@users.noreply.github.com>
Co-authored-by: Vexed <vex@vexcodes.com>
Co-authored-by: Jack Tealey <67752638+Kreusada@users.noreply.github.com>
2024-12-24 01:20:42 +00:00
cdaman3141
150692538f Fixed [p]ban raising an unhandled error if an ID too large is provided (#6486)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-12-24 01:12:33 +00:00
TrustyJAID
f4ffc6bc80 Add support for SimpleMenu to use custom select options (#6480)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-12-24 02:00:41 +01:00
Kevin Wang
9419f2642a Allow enforcing reason to be filled in Mod cog commands (#6477)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-12-24 01:58:57 +01:00
Jakub Kuczys
f0a29e9815 Support [botname] substitutions in cog install messages too (#6491) 2024-12-23 19:18:36 -05:00
aikaterna
d29ae723c1 Bump YT plugin version (#6490) 2024-12-22 23:15:43 +01:00
Jakub Kuczys
9920628948 Bump YT plugin version and update LL server config (#6488) 2024-12-17 21:28:05 -08:00
Ascensionn
48b2fe77c0 [p]warn ask to ban when user not in server (#6481)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-12-08 13:42:22 -05:00
palmtree5
33e0eac741 Remove deprecated options from .pylintrc (#6462)
Co-authored-by: Kreusada <67752638+Kreusada@users.noreply.github.com>
2024-11-17 17:01:31 +00:00
Kyla
2871992772 Define view once inside menus.menu for button menus (#6472) 2024-11-17 16:24:30 +00:00
Seaswimmer
30058c0f73 Add links to the output of [p]repo list (#6284)
Co-authored-by: Seaswimmer <102361830+SeaswimmerTheFsh@users.noreply.github.com>
Co-authored-by: Kreusada <67752638+Kreusada@users.noreply.github.com>
2024-10-29 18:10:02 +00:00
Jakub Kuczys
4134881fae Optimize Trivia list loading (#6336)
Co-authored-by: Kreusada <67752638+Kreusada@users.noreply.github.com>
2024-10-29 17:58:28 +00:00
Lemon Rose
4396323205 [Trivia] Add non-punctuated alias (#5889)
Co-authored-by: Kreusada <67752638+Kreusada@users.noreply.github.com>
2024-10-29 17:46:58 +00:00
sravan
4e27059209 [Core] Add error handling when [p]load tries to load "locales" (#6466) 2024-10-20 16:20:29 -04:00
Jakub Kuczys
d3887b595f Fix release helper subcommands (#6451) 2024-09-15 02:49:04 +02:00
Jakub Kuczys
005b8af10a Update docs vars to work with RTD changes (#6410) 2024-09-11 05:32:36 +02:00
Kreusada Ignar Yadrak
d304da7a16 [Downloader] Support [botname] substitutions in cog install messages (#6443) 2024-09-11 05:32:18 +02:00
Kreusada
f3c89ad8bd Fix header utility docstring (#6444) 2024-09-02 00:51:14 +02:00
Kreusada
05cf9b7f39 Add header, hyperlink and subtext utilities (#6102)
Co-authored-by: Kowlin <10947836+Kowlin@users.noreply.github.com>
2024-09-01 21:40:12 +00:00
Jakub Kuczys
907a3f7561 Split out non-Python assets in Publish Release workflow (#6440) 2024-08-28 15:47:35 +02:00
Mellow
2595c9de10 [Trivia] Correct typos in World Cup trivia list for Golden Glove questions (#6441) 2024-08-27 18:02:53 +01:00
Jakub Kuczys
8be7b0850c Version bump to 3.5.14.dev1 2024-08-27 02:12:58 +02:00
Jakub Kuczys
61ec913789 Change Red 3.5.13 release date 2024-08-27 02:00:28 +02:00
Jakub Kuczys
88b11f2b9c Add missing perm to Publish Release workflow 2024-08-27 02:00:13 +02:00
Jakub Kuczys
9ca0ced2d8 Fix publish release workflow 2024-08-27 01:54:47 +02:00
github-actions[bot]
a5a178bfaf Version bump to 3.5.13 (#6438)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-27 01:22:52 +02:00
github-actions[bot]
eeb90aaa45 Automated Crowdin downstream (#6439)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-26 23:21:43 +00:00
Jakub Kuczys
b7a59b5e4c Red 3.5.13 - Changelog (#6437) 2024-08-27 01:12:13 +02:00
Jakub Kuczys
2769ea025f Bump dependencies (#6436) 2024-08-26 18:08:50 -04:00
aikaterna
818420a641 [Audio] Fix trying to send notify message with no channel object (#6429) 2024-08-26 19:53:30 +02:00
aikaterna
3c49a77e34 [Audio] Update Lavalink.jar and yt source build numbers (#6435)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-08-26 19:51:59 +02:00
Jakub Kuczys
90691ba2b9 Generate default LL server config and attach it to GH release (#6430) 2024-08-26 19:34:37 +02:00
Guyonsteroids
68f2806204 [Trivia] Correct Stephen to Steven (#6434)
Co-authored-by: Artemis6969 <82315185+Artemis6969@users.noreply.github.com>
2024-08-24 23:33:20 +02:00
github-actions[bot]
903992f48a Version bump to 3.5.13.dev1 (#6428)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-08 04:25:02 +02:00
github-actions[bot]
e4b75f5333 Version bump to 3.5.12 (#6426)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-08 04:11:33 +02:00
github-actions[bot]
254d5a91d6 Automated Crowdin downstream (#6427)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-08 02:11:20 +00:00
Jakub Kuczys
b979a7c4d1 Red 3.5.12 - Changelog (#6425) 2024-08-07 19:08:08 -07:00
aikaterna
54a29174ea [Audio] Update yt source version (#6424) 2024-08-07 22:38:46 +02:00
aikaterna
5bbced5b0d [Audio] Fix llset secured (#6423) 2024-08-07 22:36:27 +02:00
github-actions[bot]
5b21c89505 Version bump to 3.5.12.dev1 (#6421)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-04 22:07:27 +00:00
github-actions[bot]
04d856cfb0 Version bump to 3.5.11 (#6419)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-08-04 23:54:31 +02:00
github-actions[bot]
701339f8a1 Automated Crowdin downstream (#6420)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-04 23:51:49 +02:00
Jakub Kuczys
3d04d696c1 Red 3.5.11 - Changelog (#6418) 2024-08-04 23:47:44 +02:00
Jakub Kuczys
0b8bcef86c Bump dependencies (#6417) 2024-08-04 23:37:47 +02:00
Kowlin
2d47d75919 Fix unmuting when a mod isn't a mod anymore. (#6411)
Co-authored-by: TrustyJAID <TrustyJAID@gmail.com>
2024-08-04 23:01:34 +02:00
Jakub Kuczys
7eb26da647 Bump YT source plugin version to 1.5.1 and add custom plugin config (#6415) 2024-08-04 12:33:59 -07:00
Kowlin
699471f27a Forcefully shutdown RPC to prevent hangs (#6412) 2024-08-04 21:28:17 +02:00
Jakub Kuczys
2c2080df12 Set ProcessType in macOS auto-restart service to 'interactive' (#6416) 2024-08-04 12:19:28 -07:00
anopem
fa7236af63 Get viewer count from stream data instead of user profile data (#6413) 2024-07-21 13:08:22 -08:00
Ryan
601816abc0 Allow SimpleMenu to delete ephemeral responses (#6304) 2024-07-18 23:35:52 +02:00
Lemon Rose
bf8c0d03b5 [RedTree] add UserFeedbackCheckFailure for app_commands (#6397)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-07-12 13:30:22 -04:00
Jakub Kuczys
2e40ec4a1a Use PEP 508's req @ url syntax instead of deprecated egg fragments (#6408) 2024-07-12 18:08:43 +02:00
github-actions[bot]
9b9fdf555b Version bump to 3.5.11.dev1 (#6406)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-11 01:20:16 +02:00
Jakub Kuczys
7dee8d7963 Last-minute changelog fixes 2024-07-11 01:11:18 +02:00
github-actions[bot]
0281d6c93e Version bump to 3.5.10 (#6404)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-11 01:03:12 +02:00
github-actions[bot]
f4c8077268 Automated Crowdin downstream (#6405)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-11 01:02:52 +02:00
Jakub Kuczys
7b8acd7ef6 Red 3.5.10 - Changelog (#6403) 2024-07-11 00:42:52 +02:00
Jakub Kuczys
6ee976c341 Bump dependencies (#6402) 2024-07-10 17:47:46 -04:00
Michael Oliveira
0b0b23b971 Fix @commands.can_manage_channel always passing (#6398) 2024-07-10 20:41:24 +02:00
Jakub Kuczys
2b1e603124 Bump d.py version to 2.4.0 (#6401)
Co-authored-by: Ryan <yamikaitou@gmail.com>
2024-07-10 20:36:47 +02:00
Jakub Kuczys
dd61b669b0 Use YouTube source plugin over the deprecated built-in source (#6373)
Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
2024-07-10 07:13:23 -07:00
Michael Oliveira
57b76bc0d7 Fix info.json keys in approved CC guide (#6382) 2024-07-10 14:53:40 +02:00
Seaswimmer
573e5c2b40 Docs: remove Atom from the list of recommended editors (#6388) 2024-07-10 14:45:36 +02:00
Jakub Kuczys
ad1e1aa2ba OS support spring cleaning spree (#6386) 2024-06-30 21:11:02 +02:00
TrustyJAID
4242a7adf2 Fix an issue with autocomplete in ignored channels/servers (#6375) 2024-05-06 19:53:37 -04:00
Jakub Kuczys
e03f97d1cd Update macOS instructions to use default cask (#6368) 2024-05-04 14:18:31 -07:00
Jakub Kuczys
975c0007fe Add Ubuntu 24.04 instructions + support for Fedora 40 (#6364) 2024-04-29 01:22:56 -04:00
github-actions[bot]
bef3aa5f69 Version bump to 3.5.10.dev1 (#6363)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-21 02:12:28 +00:00
github-actions[bot]
cbf8247e6e Version bump to 3.5.9 (#6361)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-21 04:04:51 +02:00
github-actions[bot]
23c86d7850 Automated Crowdin downstream (#6362)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-21 04:04:35 +02:00
Jakub Kuczys
aa21091b84 Red 3.5.9 - Changelog (#6359) 2024-04-21 03:58:37 +02:00
Jakub Kuczys
72ec88aa3c Fix humanize_timedelta() docstring to account for negative values (#6360) 2024-04-20 21:55:33 -04:00
aikaterna
b1f331e51f [Audio] Update Lavalink.jar build (#6358) 2024-04-21 03:04:51 +02:00
TrustyJAID
0c9c210dbb Prevent OverflowError from very large timedeltas in Mutes (#6353) 2024-04-21 03:01:28 +02:00
Jakub Kuczys
47d4675f52 Fix error message edge case in parse_timedelta (#6357) 2024-04-21 00:27:40 +02:00
aikaterna
80d0bab29a Update Lavalink repo links to new lavalink-devs org owner (#6356) 2024-04-21 00:12:02 +02:00
Jakub Kuczys
e61327a65c Fix potential API compatibility issue in parse_timedelta() (#6355) 2024-04-20 23:42:20 +02:00
Zephyrkul
11ebd40dfa Fix TimedeltaConverter allowing negative values by default (#6354)
Co-authored-by: zephyrkul <zephyrkul@users.noreply.github.com>
2024-04-20 23:17:38 +02:00
Zephyrkul
00e41d38f9 Improve timedelta conversions (#6349)
Co-authored-by: zephyrkul <zephyrkul@users.noreply.github.com>
2024-04-14 12:58:00 -06:00
Zephyrkul
afb4f6079a humanize_timedelta improvements (#6350)
Co-authored-by: TrustyJAID <TrustyJAID@gmail.com>
Co-authored-by: zephyrkul <zephyrkul@users.noreply.github.com>
2024-04-14 12:56:42 -06:00
Louis Dominic
97b467939c Increase default timeout for ctx.send_interactive to 60 (#6352) 2024-04-11 21:18:40 -08:00
TrustyJAID
f54499eaba Increase default timeout for send_interactive to 60 (#6346) 2024-04-04 20:21:05 +02:00
gip
f8d6bbb0af Added discord timestamps (#6264)
Co-authored-by: palmtree5 <3577255+palmtree5@users.noreply.github.com>
2024-04-03 23:32:15 -08:00
github-actions[bot]
24afd61a85 Version bump to 3.5.9.dev1 (#6345)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-01 02:18:15 +00:00
github-actions[bot]
8e118733ea Version bump to 3.5.8 (#6343)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-01 04:05:22 +02:00
github-actions[bot]
f01c0ec675 Automated Crowdin downstream (#6344)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-01 02:04:48 +00:00
Jakub Kuczys
94d12cb45f Red 3.5.8 - Changelog (#6338) 2024-04-01 04:01:25 +02:00
Jakub Kuczys
e9ed52cf16 Fix placement of empty Trivia list check (#6335) 2024-03-31 21:11:00 -04:00
Jakub Kuczys
194dea545d Update Mutes docs with timeout changes (#6341) 2024-04-01 03:00:53 +02:00
aikaterna
59400204e8 [Trivia] Fix descriptions on Star Wars and Star Trek (#6342) 2024-04-01 02:45:34 +02:00
aikaterna
1c863c7b3b [Audio] Update Lavalink.jar build (#6340) 2024-04-01 02:11:11 +02:00
TrustyJAID
ad9e00d1d9 Menuify [p]activemutes command (#6266) 2024-04-01 02:06:38 +02:00
TrustyJAID
463f0c5e6d Add support for timeouts to Mutes cog (#5604)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-04-01 02:05:37 +02:00
Jakub Kuczys
e71312ede0 Update LL version stringification and make parsing stricter (#6334) 2024-03-31 14:26:36 -07:00
Kreusada
48d74712bc Implement [p]trivia info and add DESCRIPTION to trivia schema (#5897)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-03-31 03:11:17 +02:00
Jakub Kuczys
c3a493a500 Bump dependencies (#6333) 2024-03-30 17:56:11 -04:00
Jakub Kuczys
4034ddd452 Add Amazon Linux 2023 install guide (#6331) 2024-03-30 17:20:07 -04:00
Jakub Kuczys
2ae1eb9ec9 Ask for confirmation when path passed to addpath seems incorrect (#6330) 2024-03-27 00:57:47 -04:00
github-actions[bot]
0b390fe2f6 Version bump to 3.5.8.dev1 (#6328)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-24 01:07:22 +01:00
github-actions[bot]
b2e7458353 Version bump to 3.5.7 (#6326)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-24 00:33:29 +01:00
github-actions[bot]
6adb7e6de7 Automated Crowdin downstream (#6327)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-23 23:31:24 +00:00
Jakub Kuczys
1756593785 Red 3.5.7 - Changelog (#6325) 2024-03-23 19:27:42 -04:00
Karlo Prikratki
c3b96b7a9e Update image formats listed as supported by set bot avatar (#6323)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-03-24 00:21:30 +01:00
Jakub Kuczys
a26b9d6d3a Fix behavior of the menu() function calls without user param (#6324) 2024-03-23 16:16:44 -07:00
Jakub Kuczys
76c2c75f2c Fix release helper not considering workflow status (#6320) 2024-03-24 00:14:31 +01:00
github-actions[bot]
afabc4769d Version bump to 3.5.7.dev1 (#6319)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-22 01:06:06 +00:00
github-actions[bot]
b5e6231408 Version bump to 3.5.6 (#6317)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-22 01:58:11 +01:00
github-actions[bot]
de1141af98 Automated Crowdin downstream (#6318)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-22 01:56:41 +01:00
Jakub Kuczys
24cc3115fe Fix missing Crowdin CLI bump for Prepare Release workflow (#6316) 2024-03-22 01:42:49 +01:00
Jakub Kuczys
a3e371e0ab Red 3.5.6 - Changelog (#6314)
Co-authored-by: palmtree5 <3577255+palmtree5@users.noreply.github.com>
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-03-21 20:36:35 -04:00
Jakub Kuczys
bc76d53cd5 Update Crowdin CLI to v3 (#6313) 2024-03-21 23:14:46 +01:00
Jakub Kuczys
273ad147c8 Bump dependencies (#6312) 2024-03-21 19:28:21 +01:00
aikaterna
3a81e8327f [Audio] Update Lavalink.jar build (#6305) 2024-03-18 01:38:00 +01:00
Auguste Charpentier
8c2976504a Add user param to menu() (#4913)
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-03-18 01:35:53 +01:00
Michael Oliveira
4c7a691ec9 Add note to refresh client after syncing slash commands (#6298) 2024-03-18 01:29:17 +01:00
Michael Oliveira
f5011a90e1 Fix editrole color (#6270) 2024-03-18 01:17:12 +01:00
Jakub Kuczys
0c83fcd495 Add explicit mention of word 'provisional' for version guarantee exclusions (#6311) 2024-03-17 20:15:17 -04:00
Jakub Kuczys
293d8065ec Remove traceback suppression from buttonized menu() (#6310) 2024-03-17 18:53:06 -04:00
Jakub Kuczys
a30f9ff7e6 Update install guides with new OS support matrix (#6309) 2024-03-17 18:13:43 -04:00
Blizzard the Wolf
edfb9ffe62 Update ModLog to include info about [p]modlogset (#6300) 2024-03-05 19:45:22 +00:00
Glas
f5f684bad5 [General] Update lmgtfy to our own fork of NatoBoram/lmgtfy (#6269) 2024-03-03 16:56:48 -05:00
Lemon Rose
9dc7462d0f Prohibit zero-length prefixes in [p]set [server]prefix (#6013)
Co-authored-by: Kreusada Ignad Amredes <67752638+Kreusada@users.noreply.github.com>
2024-02-27 15:18:33 +00:00
Jakub Kuczys
9345b691b3 Ask for confirmation before setting prefix on first-time setup (#6287)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-02-26 18:15:07 -05:00
Kreusada Ignad Amredes
185b607544 Fix markdown formatting in [p]streamalert list (#6292) 2024-02-26 18:09:36 -05:00
Michael Oliveira
ff09713aad Fix edge case where perm names are not validated in custom Red decos (#6291) 2024-02-11 10:42:25 +01:00
Dav
dbd71db6a8 [Help] Send menus to dm if maxpages is 0 (#5375)
Co-authored-by: Dav <dav@mail.stopdavabuse.de>
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-01-19 15:06:14 -05:00
yeetbruises
409ece427f Add a start_dm option to SimpleMenu (#6286)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-01-14 22:17:19 -05:00
goettner
569840e9e6 [Alias] Aliased commands retain newlines (#4656)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-01-08 19:34:48 -05:00
Michael Oliveira
a393a10ceb Fix spelling mistake in [p]slash sync error (#6285) 2024-01-08 01:31:35 +01:00
aikaterna
531b4fe357 Humanize number fix (#6283)
Co-authored-by: Jakub Kuczys <me@jacken.men>
2024-01-03 19:13:26 -05:00
Kreusada Ramicario
47a267b38b [Help] Allow prefix formatting in taglines (#4972)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2024-01-01 23:25:02 -05:00
Michael Oliveira
d322d91a18 [Audio] Fix attachment suffix reading on playlist upload w/ urllib (#6280) 2023-12-29 13:11:27 -08:00
Zephyrkul
76abb7cab2 [modlog] Use new audit log event (#5970)
Co-authored-by: zephyrkul <zephyrkul@users.noreply.github.com>
2023-12-26 17:06:48 -05:00
Jan
ecccea6781 Detect git authentication failure (#5420)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2023-12-23 19:23:39 -05:00
michael-is-qcde
da8cabaf50 [Trivia] Add Doom trivia (#4803)
Co-authored-by: msaeo <no email available>
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
2023-12-23 19:01:30 -05:00
Kreusada Ramicario
3fd0afd87d Update FIFA World Cup trivia list with changes from 2022 tournament (#5931) 2023-11-12 16:23:24 -05:00
Jakub Kuczys
fef3fc19ca Fix AUTHOR field in startrek trivia (#6267) 2023-11-06 23:23:48 +01:00
Jakub Kuczys
8997bf6002 Prefer force_registration=true in Config documentation (#6259)
Co-authored-by: Michael Oliveira <34169552+Flame442@users.noreply.github.com>
2023-11-06 17:06:36 -05:00
Jacob Bowen
eb3267e332 Add startrek Trivia list (#2946)
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
Co-authored-by: Flame442 <34169552+Flame442@users.noreply.github.com>
Co-authored-by: Kowlin <10947836+Kowlin@users.noreply.github.com>
Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
2023-11-06 21:49:41 +00:00
Jakub Kuczys
ca84cc9c2a Fix broken "Edit on GitHub" URLs in docs (#6258) 2023-11-06 16:00:36 -05:00
Lydia
6c4a5e5407 [General] Update LMGTFY link (#6255) 2023-11-06 15:57:55 -05:00
github-actions[bot]
7dfe24397e Version bump to 3.5.6.dev1 (#6252)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-09-14 20:51:50 +00:00
858 changed files with 116021 additions and 76305 deletions

4
.github/labeler.yml vendored
View File

@@ -141,6 +141,8 @@
"Category: Core - API - App Commands Package": "Category: Core - API - App Commands Package":
# Source # Source
- redbot/core/app_commands/* - redbot/core/app_commands/*
# Docs
- docs/framework_app_commands.rst
# Tests # Tests
- tests/core/test_app_commands.py - tests/core/test_app_commands.py
"Category: Core - API - Commands Package": "Category: Core - API - Commands Package":
@@ -160,6 +162,7 @@
- any: - any:
- redbot/core/_drivers/**/* - redbot/core/_drivers/**/*
- "!redbot/core/_drivers/**/locales/*" - "!redbot/core/_drivers/**/locales/*"
- redbot/core/_config.py
- redbot/core/config.py - redbot/core/config.py
# Docs # Docs
- docs/framework_config.rst - docs/framework_config.rst
@@ -213,6 +216,7 @@
- redbot/core/commands/help.py - redbot/core/commands/help.py
"Category: Core - i18n": "Category: Core - i18n":
# Source # Source
- redbot/core/_i18n.py
- redbot/core/i18n.py - redbot/core/i18n.py
# Locale files # Locale files
- redbot/**/locales/* - redbot/**/locales/*

View File

@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout the repository - name: Checkout the repository
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
@@ -17,7 +17,7 @@ jobs:
- name: Install script's pre-requirements - name: Install script's pre-requirements
run: | run: |
python -m pip install -U pip python -m pip install -U pip
python -m pip install -U pathspec pyyaml rich python -m pip install -U pathspec pyyaml rich typing_extensions
- name: Check label pattern exhaustiveness - name: Check label pattern exhaustiveness
run: | run: |
python .github/workflows/scripts/check_label_pattern_exhaustiveness.py python .github/workflows/scripts/check_label_pattern_exhaustiveness.py

View File

@@ -17,7 +17,7 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
@@ -34,14 +34,13 @@ jobs:
# Initializes the CodeQL tools for scanning. # Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL - name: Initialize CodeQL
uses: github/codeql-action/init@v2 uses: github/codeql-action/init@v3
with: with:
languages: 'python' languages: 'python'
# Override the default behavior so that the action doesn't attempt # Override the default behavior so that the action doesn't attempt
# to auto-install Python dependencies # to auto-install Python dependencies
# Learn more... # Learn more...
# https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#analyzing-python-dependencies # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#analyzing-python-dependencies
setup-python-dependencies: false
# Command-line programs to run using the OS shell. # Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl # 📚 https://git.io/JvXDl
@@ -55,4 +54,4 @@ jobs:
# make release # make release
- name: Perform CodeQL Analysis - name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2 uses: github/codeql-action/analyze@v3

View File

@@ -9,7 +9,7 @@ jobs:
if: github.repository == 'Cog-Creators/Red-DiscordBot' if: github.repository == 'Cog-Creators/Red-DiscordBot'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
@@ -19,7 +19,7 @@ jobs:
curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add - curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add -
echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list
sudo apt-get update -qq sudo apt-get update -qq
sudo apt-get install -y crowdin sudo apt-get install -y crowdin3
pip install redgettext==3.4.2 pip install redgettext==3.4.2
- name: Generate source files - name: Generate source files
run: | run: |
@@ -28,5 +28,5 @@ jobs:
run: | run: |
make upload_translations make upload_translations
env: env:
CROWDIN_API_KEY: ${{ secrets.crowdin_token}} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.crowdin_identifier }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_IDENTIFIER }}

View File

@@ -14,13 +14,17 @@ jobs:
name: Lint Python name: Lint Python
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
with: with:
ref: ${{ env.ref }} ref: ${{ env.ref }}
- uses: actions/setup-python@v4 - uses: actions/setup-python@v4
with: with:
python-version: "3.8" python-version: "3.8"
- run: "python -m pip install git+https://github.com/pycqa/pyflakes@1911c20#egg=pyflakes git+https://github.com/pycqa/pycodestyle@d219c68#egg=pycodestyle git+https://github.com/pycqa/flake8@3.7.9#egg=flake8" - run: >
python -m pip install
'pyflakes @ https://github.com/pycqa/pyflakes/tarball/1911c20'
'pycodestyle @ https://github.com/pycqa/pycodestyle/tarball/d219c68'
'flake8 @ https://github.com/pycqa/flake8/tarball/3.7.9'
name: Install Flake8 name: Install Flake8
- run: "python -m flake8 . --count --select=E9,F7,F82 --show-source" - run: "python -m flake8 . --count --select=E9,F7,F82 --show-source"
name: Flake8 Linting name: Flake8 Linting

View File

@@ -16,7 +16,7 @@ jobs:
needs: pr_stable_bump needs: pr_stable_bump
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
@@ -26,7 +26,7 @@ jobs:
curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add - curl https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | sudo apt-key add -
echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list echo "deb https://artifacts.crowdin.com/repo/deb/ /" | sudo tee -a /etc/apt/sources.list
sudo apt-get update -qq sudo apt-get update -qq
sudo apt-get install -y crowdin sudo apt-get install -y crowdin3
pip install redgettext==3.4.2 pip install redgettext==3.4.2
- name: Generate source files - name: Generate source files
@@ -36,8 +36,8 @@ jobs:
run: | run: |
make download_translations make download_translations
env: env:
CROWDIN_API_KEY: ${{ secrets.crowdin_token}} CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
CROWDIN_PROJECT_ID: ${{ secrets.crowdin_identifier }} CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_IDENTIFIER }}
- name: Create Pull Request - name: Create Pull Request
id: cpr_crowdin id: cpr_crowdin
@@ -73,7 +73,7 @@ jobs:
milestone_number: ${{ steps.get_milestone_number.outputs.result }} milestone_number: ${{ steps.get_milestone_number.outputs.result }}
steps: steps:
# Checkout repository and install Python # Checkout repository and install Python
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:

View File

@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
# Checkout repository and install Python # Checkout repository and install Python
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
@@ -57,7 +57,7 @@ jobs:
name: Build package name: Build package
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
- name: Set up Python - name: Set up Python
uses: actions/setup-python@v4 uses: actions/setup-python@v4
@@ -75,27 +75,68 @@ jobs:
run: python -m twine check dist/* run: python -m twine check dist/*
- name: Upload packaged distributions - name: Upload packaged distributions
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: build-output name: build-output
path: ./dist path: ./dist
generate_default_ll_server_config:
name: Generate default application.yml
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.8'
- name: Install script's dependencies
run: python -m pip install PyYAML
- name: Generate default application.yml
env:
APP_YML_FILE: "Red-DiscordBot-${{ github.ref_name }}-default-lavalink-application.yml"
run: |
mkdir -p release_assets
python .github/workflows/scripts/get_default_ll_server_config.py "release_assets/$APP_YML_FILE"
- name: Upload default application.yml
uses: actions/upload-artifact@v4
with:
name: ll-default-server-config
path: ./release_assets
release_to_pypi: release_to_pypi:
needs: needs:
- release_information - release_information
- build - build
- generate_default_ll_server_config
environment: Release environment: Release
name: Release to PyPI name: Release to PyPI
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
contents: write
id-token: write id-token: write
steps: steps:
- name: Download packaged distributions - name: Download packaged distributions
uses: actions/download-artifact@v3 uses: actions/download-artifact@v4
with: with:
name: build-output name: build-output
path: dist/ path: dist/
- name: Download default application.yml
uses: actions/download-artifact@v4
with:
name: ll-default-server-config
path: release_assets/
- name: Upload dists to GitHub Release
env:
GITHUB_TOKEN: "${{ github.token }}"
run: |
gh release upload "$GITHUB_REF_NAME" dist/* release_assets/* --repo "$GITHUB_REPOSITORY"
- name: Publish package distributions to PyPI - name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1 uses: pypa/gh-action-pypi-publish@release/v1
with: with:
@@ -119,7 +160,7 @@ jobs:
run: | run: |
echo "BASE_BRANCH=${TAG_BASE_BRANCH#'refs/heads/'}" >> $GITHUB_ENV echo "BASE_BRANCH=${TAG_BASE_BRANCH#'refs/heads/'}" >> $GITHUB_ENV
- uses: actions/checkout@v3 - uses: actions/checkout@v4
with: with:
ref: ${{ env.BASE_BRANCH }} ref: ${{ env.BASE_BRANCH }}
- name: Set up Python - name: Set up Python

View File

@@ -15,17 +15,32 @@ jobs:
- macos-latest - macos-latest
steps: steps:
- name: Checkout the repository. - name: Checkout the repository.
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Set up Python 3.8. - name: Set up Python 3.8.
uses: actions/setup-python@v4 uses: actions/setup-python@v4
with: with:
python-version: '3.8' python-version: |
3.11
3.10
3.9
3.8
- name: Install dependencies - name: Install dependencies on Linux/macOS
if: matrix.os != 'windows-latest'
run: | run: |
python -m pip install -U pip python3.11 -m pip install -U pip pip-tools
python -m pip install -U pip-tools python3.10 -m pip install -U pip pip-tools
python3.9 -m pip install -U pip pip-tools
python3.8 -m pip install -U pip pip-tools
- name: Install dependencies on Windows
if: matrix.os == 'windows-latest'
run: |
py -3.11 -m pip install -U pip pip-tools
py -3.10 -m pip install -U pip pip-tools
py -3.9 -m pip install -U pip pip-tools
py -3.8 -m pip install -U pip pip-tools
- name: Generate requirements files. - name: Generate requirements files.
id: compile_requirements id: compile_requirements
@@ -33,7 +48,7 @@ jobs:
python .github/workflows/scripts/compile_requirements.py python .github/workflows/scripts/compile_requirements.py
- name: Upload requirements files. - name: Upload requirements files.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ${{ steps.compile_requirements.outputs.sys_platform }} name: ${{ steps.compile_requirements.outputs.sys_platform }}
path: requirements/${{ steps.compile_requirements.outputs.sys_platform }}-*.txt path: requirements/${{ steps.compile_requirements.outputs.sys_platform }}-*.txt
@@ -44,7 +59,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout the repository. - name: Checkout the repository.
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Set up Python 3.8. - name: Set up Python 3.8.
uses: actions/setup-python@v4 uses: actions/setup-python@v4
@@ -56,17 +71,17 @@ jobs:
python -m pip install -U "packaging>=22.0" python -m pip install -U "packaging>=22.0"
- name: Download Windows requirements. - name: Download Windows requirements.
uses: actions/download-artifact@v3 uses: actions/download-artifact@v4
with: with:
name: win32 name: win32
path: requirements path: requirements
- name: Download Linux requirements. - name: Download Linux requirements.
uses: actions/download-artifact@v3 uses: actions/download-artifact@v4
with: with:
name: linux name: linux
path: requirements path: requirements
- name: Download macOS requirements. - name: Download macOS requirements.
uses: actions/download-artifact@v3 uses: actions/download-artifact@v4
with: with:
name: darwin name: darwin
path: requirements path: requirements
@@ -76,7 +91,7 @@ jobs:
python .github/workflows/scripts/merge_requirements.py python .github/workflows/scripts/merge_requirements.py
- name: Upload merged requirements files. - name: Upload merged requirements files.
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: merged name: merged
path: | path: |

View File

@@ -1,19 +1,32 @@
import os import os
import re
import shutil import shutil
import subprocess import subprocess
import sys import sys
from pathlib import Path from pathlib import Path
EXCLUDE_STEM_RE = re.compile(r".*-3\.(?!8-)(\d+)-extra-(doc|style)")
GITHUB_OUTPUT = os.environ["GITHUB_OUTPUT"] GITHUB_OUTPUT = os.environ["GITHUB_OUTPUT"]
REQUIREMENTS_FOLDER = Path(__file__).parents[3].absolute() / "requirements" REQUIREMENTS_FOLDER = Path(__file__).parents[3].absolute() / "requirements"
os.chdir(REQUIREMENTS_FOLDER) os.chdir(REQUIREMENTS_FOLDER)
def pip_compile(name: str) -> None: def pip_compile(version: str, name: str) -> None:
stem = f"{sys.platform}-{version}-{name}"
if EXCLUDE_STEM_RE.fullmatch(stem):
return
constraint_flags = [
arg
for file in REQUIREMENTS_FOLDER.glob(f"{sys.platform}-3.8-*.txt")
for arg in ("-c", file.name)
]
executable = ("py", f"-{version}") if sys.platform == "win32" else (f"python{version}",)
subprocess.check_call( subprocess.check_call(
( (
sys.executable, *executable,
"-m", "-m",
"piptools", "piptools",
"compile", "compile",
@@ -22,15 +35,18 @@ def pip_compile(name: str) -> None:
"--verbose", "--verbose",
f"{name}.in", f"{name}.in",
"--output-file", "--output-file",
f"{sys.platform}-{name}.txt", f"{stem}.txt",
*constraint_flags,
) )
) )
pip_compile("base") for minor in range(8, 11 + 1):
shutil.copyfile(f"{sys.platform}-base.txt", "base.txt") version = f"3.{minor}"
for file in REQUIREMENTS_FOLDER.glob("extra-*.in"): pip_compile(version, "base")
pip_compile(file.stem) shutil.copyfile(f"{sys.platform}-{version}-base.txt", "base.txt")
for file in REQUIREMENTS_FOLDER.glob("extra-*.in"):
pip_compile(version, file.stem)
with open(GITHUB_OUTPUT, "a", encoding="utf-8") as fp: with open(GITHUB_OUTPUT, "a", encoding="utf-8") as fp:
fp.write(f"sys_platform={sys.platform}\n") fp.write(f"sys_platform={sys.platform}\n")

View File

@@ -0,0 +1,31 @@
import sys
from pathlib import Path
import yaml
ROOT_FOLDER = Path(__file__).parents[3].absolute()
AUDIO_FOLDER = ROOT_FOLDER / "redbot/cogs/audio"
# We want to import `redbot.cogs.audio.managed_node` package as if it were top-level package
# so we have to the `redbot/cogs/audio` directory to Python's path.
sys.path.insert(0, str(AUDIO_FOLDER))
def main() -> int:
try:
output_file = sys.argv[1]
except IndexError:
print("Usage:", sys.argv[0], "<output_file>", file=sys.stderr)
return 2
import managed_node
server_config = managed_node.get_default_server_config()
with open(output_file, "w", encoding="utf-8") as fp:
yaml.safe_dump(server_config, fp)
return 0
if __name__ == "__main__":
raise SystemExit(main())

View File

@@ -1,6 +1,8 @@
from __future__ import annotations
import os import os
from pathlib import Path from pathlib import Path
from typing import List, TextIO from typing import Dict, Iterable, List, TextIO, Tuple
from packaging.markers import Marker from packaging.markers import Marker
from packaging.requirements import Requirement from packaging.requirements import Requirement
@@ -15,6 +17,12 @@ class RequirementData:
self.req = Requirement(requirement_string) self.req = Requirement(requirement_string)
self.comments = set() self.comments = set()
def __hash__(self) -> int:
return hash(self.req)
def __eq__(self, other: RequirementData) -> bool:
return self.req == other.req
@property @property
def name(self) -> str: def name(self) -> str:
return self.req.name return self.req.name
@@ -41,6 +49,8 @@ def get_requirements(fp: TextIO) -> List[RequirementData]:
via_prefix = "via " via_prefix = "via "
if source.startswith(via_prefix): if source.startswith(via_prefix):
source = source[len(via_prefix) :] source = source[len(via_prefix) :]
if source.startswith("-c ") and source != "-c base.txt":
continue
current.comments.add(source) current.comments.add(source)
elif line and not line.startswith(("#", " ")): elif line and not line.startswith(("#", " ")):
current = RequirementData(line) current = RequirementData(line)
@@ -49,30 +59,47 @@ def get_requirements(fp: TextIO) -> List[RequirementData]:
return requirements return requirements
def iter_envs(envs: Iterable[str]) -> Iterable[Tuple[str, str]]:
for env_name in envs:
platform, python_version = env_name.split("-", maxsplit=1)
yield (platform, python_version)
names = ["base"] names = ["base"]
names.extend(file.stem for file in REQUIREMENTS_FOLDER.glob("extra-*.in")) names.extend(file.stem for file in REQUIREMENTS_FOLDER.glob("extra-*.in"))
base_requirements = [] base_requirements: List[RequirementData] = []
for name in names: for name in names:
# {req_name: {sys_platform: RequirementData} # {req_data: {sys_platform: RequirementData}
input_data = {} input_data: Dict[RequirementData, Dict[str, RequirementData]] = {}
all_envs = set()
all_platforms = set() all_platforms = set()
all_python_versions = set()
for file in REQUIREMENTS_FOLDER.glob(f"*-{name}.txt"): for file in REQUIREMENTS_FOLDER.glob(f"*-{name}.txt"):
platform_name = file.stem.split("-", maxsplit=1)[0] platform_name, python_version, _ = file.stem.split("-", maxsplit=2)
env_name = f"{platform_name}-{python_version}"
all_envs.add(env_name)
all_platforms.add(platform_name) all_platforms.add(platform_name)
all_python_versions.add(python_version)
with file.open(encoding="utf-8") as fp: with file.open(encoding="utf-8") as fp:
requirements = get_requirements(fp) requirements = get_requirements(fp)
for req in requirements: for req in requirements:
platforms = input_data.setdefault(req.name, {}) envs = input_data.setdefault(req, {})
platforms[platform_name] = req envs[env_name] = req
output = base_requirements if name == "base" else [] output = base_requirements if name == "base" else []
for req_name, platforms in input_data.items(): for req, envs in input_data.items():
req = next(iter(platforms.values())) # {platform: [python_versions...]}
for other_req in platforms.values(): python_versions_per_platform: Dict[str, List[str]] = {}
if req.req != other_req.req: # {python_version: [platforms...]}
raise RuntimeError(f"Incompatible requirements for {req_name}.") platforms_per_python_version: Dict[str, List[str]] = {}
platforms = python_versions_per_platform.keys()
python_versions = platforms_per_python_version.keys()
for env_name, other_req in envs.items():
platform_name, python_version = env_name.split("-", maxsplit=1)
python_versions_per_platform.setdefault(platform_name, []).append(python_version)
platforms_per_python_version.setdefault(python_version, []).append(platform_name)
req.comments.update(other_req.comments) req.comments.update(other_req.comments)
@@ -84,30 +111,76 @@ for name in names:
old_req_marker = req.marker old_req_marker = req.marker
req.marker = base_req.marker = None req.marker = base_req.marker = None
if base_req.req != req.req: if base_req.req != req.req:
raise RuntimeError(f"Incompatible requirements for {req_name}.") raise RuntimeError(f"Incompatible requirements for {req.name}.")
base_req.marker = old_base_marker base_req.marker = old_base_marker
req.marker = old_req_marker req.marker = old_req_marker
if base_req.marker is None or base_req.marker == req.marker: if base_req.marker is None or base_req.marker == req.marker:
continue continue
if len(platforms) == len(all_platforms): if len(envs) == len(all_envs):
output.append(req) output.append(req)
continue continue
elif len(platforms) < len(all_platforms - platforms.keys()):
platform_marker = " or ".join( # At this point I'm wondering why I didn't just go for
f"sys_platform == '{platform}'" for platform in platforms # a more generic boolean algebra simplification (sympy.simplify_logic())...
if (
len(set(map(frozenset, python_versions_per_platform.values()))) == 1
or len(set(map(frozenset, platforms_per_python_version.values()))) == 1
):
# Either all platforms have the same Python version set
# or all Python versions have the same platform set.
# We can generate markers for platform (platform_marker) and Python
# (python_version_marker) version sets separately and then simply require
# that both markers are fulfilled at the same time (env_marker).
python_version_marker = (
# Requirement present on less Python versions than not.
" or ".join(
f"python_version == '{python_version}'"
for python_version in sorted(python_versions)
)
if len(python_versions) < len(all_python_versions - python_versions)
# Requirement present on more Python versions than not
# This may generate an empty string when Python version is irrelevant.
else " and ".join(
f"python_version != '{python_version}'"
for python_version in sorted(all_python_versions - python_versions)
) )
else:
platform_marker = " and ".join(
f"sys_platform != '{platform}'" for platform in all_platforms - platforms.keys()
) )
new_marker = ( platform_marker = (
f"({req.marker}) and ({platform_marker})" # Requirement present on less platforms than not.
if req.marker is not None " or ".join(f"sys_platform == '{platform}'" for platform in sorted(platforms))
else platform_marker if len(platforms) < len(all_platforms - platforms)
# Requirement present on more platforms than not
# This may generate an empty string when platform is irrelevant.
else " and ".join(
f"sys_platform != '{platform}'"
for platform in sorted(all_platforms - platforms)
) )
)
if python_version_marker and platform_marker:
env_marker = f"({python_version_marker}) and ({platform_marker})"
else:
env_marker = python_version_marker or platform_marker
else:
# Fallback to generic case.
env_marker = (
# Requirement present on less envs than not.
" or ".join(
f"(sys_platform == '{platform}' and python_version == '{python_version}')"
for platform, python_version in iter_envs(sorted(envs))
)
if len(envs) < len(all_envs - envs.keys())
else " and ".join(
f"(sys_platform != '{platform}' and python_version != '{python_version}')"
for platform, python_version in iter_envs(sorted(all_envs - envs.keys()))
)
)
new_marker = f"({req.marker}) and ({env_marker})" if req.marker is not None else env_marker
req.marker = Marker(new_marker) req.marker = Marker(new_marker)
if base_req is not None and base_req.marker == req.marker: if base_req is not None and base_req.marker == req.marker:
continue continue

View File

@@ -39,7 +39,7 @@ jobs:
fail-fast: false fail-fast: false
name: Tox - ${{ matrix.friendly_name }} name: Tox - ${{ matrix.friendly_name }}
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
with: with:
ref: ${{ env.ref }} ref: ${{ env.ref }}
- name: Set up Python - name: Set up Python
@@ -76,7 +76,7 @@ jobs:
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres
POSTGRES_USER: postgres POSTGRES_USER: postgres
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v4
with: with:
ref: ${{ env.ref }} ref: ${{ env.ref }}
- name: Set up Python - name: Set up Python

View File

@@ -26,14 +26,6 @@ unsafe-load-any-extension=no
# run arbitrary code # run arbitrary code
extension-pkg-whitelist= extension-pkg-whitelist=
# Allow optimization of some AST trees. This will activate a peephole AST
# optimizer, which will apply various small optimizations. For instance, it can
# be used to obtain the result of joining multiple strings with the addition
# operator. Joining a lot of strings can lead to a maximum recursion error in
# Pylint and this flag can prevent that. It has one side effect, the resulting
# AST will be different than the one from reality.
optimize-ast=no
[MESSAGES CONTROL] [MESSAGES CONTROL]
@@ -66,7 +58,6 @@ disable=C, # black is enforcing this for us already, incompatibly
[REPORTS] [REPORTS]
output-format=parseable output-format=parseable
files-output=no
reports=no reports=no

View File

@@ -4,6 +4,12 @@ build:
os: "ubuntu-22.04" os: "ubuntu-22.04"
tools: tools:
python: "3.8" python: "3.8"
jobs:
install:
- pip install .[doc]
sphinx:
configuration: docs/conf.py
python: python:
install: install:

View File

@@ -1,5 +1,795 @@
.. Red changelogs .. Red changelogs
Redbot 3.5.21 (2025-08-26)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`egypt1848`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`Kowlin`, :ghuser:`Kreusada`, :ghuser:`TrustyJAID`, :ghuser:`VasilisThePikachu`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.21's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.21/Red-DiscordBot-3.5.21-default-lavalink-application.yml>`__
#. Following operating systems are no longer supported as they have already reached their end of life:
- Ubuntu 20.04 LTS
- versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 8 older than 8.10
- versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 9 older than 9.4
End-user changelog
------------------
Additions
*********
- |cool| **Cogs - Mod** - The DM message (``[p]modset dm``) sent by cog's ban commands can now include customizable extra field (:issue:`6593`)
This feature can, for example, be useful for providing the banned user with information about the ban appeal process.
To configure it, look at the subcommands listed in the help text of the ``[p]modset dm`` command.
Changes
*******
- **Core** - The application (slash) commands will now use the server's configured language rather than the bot's global language, same as regular text commands (:issue:`6272`, :issue:`6579`)
- **Core** - The option to request a ``file`` will no longer be provided in interactively sent messages when the bot does not actually have the permission to send files in the current channel (:issue:`6540`, :issue:`6552`)
- **Core - Command-line Interfaces** - Red's error logging will now use standard traceback formatting by default as the Rich tracebacks (previously default) proved to be impractical when providing support to users and affected performance (:issue:`6576`)
- If you want to continue using Rich tracebacks, you can pass the new ``--rich-tracebacks`` flag when starting Red.
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6599`)
Removals
********
- **Core - OS Support** - Ubuntu 20.04 LTS is no longer supported as it has already reached its end of life (:issue:`6598`)
- **Core - OS Support** - Versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 8 older than 8.10 are no longer supported as they have already reached their end of life (:issue:`6598`)
- **Core - OS Support** - Versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 9 older than 9.4 are no longer supported as they have already reached their end of life (:issue:`6598`)
Fixes
*****
- |cool| **Cogs - Alias** - Fixed some of the issues with handling of quoted command arguments when using command aliases (:issue:`6582`)
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6602`)
- **Cogs - Audio** - Fixed YT client configuration (:issue:`6601`)
- **Cogs - Mod** - Fixed formatting of the ``[p]names`` command (:issue:`6538`)
- **Cogs - Reports** - Fixed the ``[p]report`` command not working properly when invoked from a DM context (:issue:`6573`)
Developer changelog
-------------------
Changes
*******
- |cool| **Core - Dependencies** - Bumped ``discord.py`` to version 2.6.2 (:issue:`6597`)
Fixes
*****
- **Cogs - Dev** - Fixed issues with ``[p]eval/repl/debug`` commands erroring when string representation of the code's result is not valid UTF-8 (:issue:`6485`, :issue:`6592`)
Documentation changes
---------------------
- Refreshed the `intents` document with descriptions of how the intents are used in Red, our stance on public bots, and replaced some of the historical details with more up-to-date information (:issue:`6578`)
- Added more code examples to the `framework_i18n` document, including common pitfalls and an example of how to apply proper locale in non-command contexts (:issue:`6595`)
- Expanded the tutorial about creating translation catalogs for 3rd-party cogs in the `framework_i18n` document (:issue:`6595`)
- Added example of `Group.all()` method's usage to the tutorial in the `framework_config` document (:issue:`6295`, :issue:`6550`)
- Added a tip about the ``[botname]`` placeholder in the `guide_publish_cogs` document (:issue:`6539`)
----
Redbot 3.5.20 (2025-05-03)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Jackenmen`, :ghuser:`Kreusada`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.20's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.20/Red-DiscordBot-3.5.20-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6568`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6566`, :issue:`6567`)
----
Redbot 3.5.19 (2025-04-27)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.19's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.19/Red-DiscordBot-3.5.19-default-lavalink-application.yml>`__
#. Fedora 40 is no longer supported as it will soon reach its end of life. Fedora install instructions have been updated with support for Fedora 42.
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6558`)
- **Core - OS Support** - Fedora 40 is no longer supported as it will soon reach its end of life (:issue:`6558`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6557`)
Documentation changes
---------------------
Changes
*******
- Updated Fedora install instructions to work with Fedora 42 (:issue:`6558`)
----
Redbot 3.5.18 (2025-03-26)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`Jackenmen`, :ghuser:`Kreusada`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.18's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.18/Red-DiscordBot-3.5.18-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6543`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6542`)
----
Redbot 3.5.17 (2025-03-08)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`karlsbjorn`, :ghuser:`Kowlin`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.17's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.17/Red-DiscordBot-3.5.17-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6529`, :issue:`6531`)
- **Cogs - Cleanup** - The ``[p]cleanup duplicates`` command now considers more information about the message when determining if it's a duplicate. Notably, messages with polls are ignored and equivalent messages replying to different messages are now not considered duplicates (:issue:`6529`)
- **Cogs - Filter** - The cog now checks forwarded messages for filtered words (:issue:`6529`)
Fixes
*****
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6530`)
- **Cogs - Streams** - Fixed upcoming stream alert showing an incorrect time when Red is hosted on a system using a non-UTC timezone (:issue:`6526`, :issue:`6527`)
Developer changelog
-------------------
Changes
*******
- |cool| **Core - Dependencies** - Bumped ``discord.py`` to version 2.5.2 (:issue:`6529`, :issue:`6531`)
----
Redbot 3.5.16 (2025-02-06)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`Flame442`, :ghuser:`Jackenmen`
This is a hotfix release changing our implementation to prevent crash at startup
when invalid value of global locale/regional format configuration is encountered.
We have seen a few reports of this occurring and we believe that this was caused by
some 3rd-party cog(s) passing invalid values to Red <3.5 i18n APIs as those versions
did not validate the input in some scenarios. During startup, Red will now simply
log a warning, if it encounters incorrect global locale/regional format configuration
and reset it to a known valid value.
----
Redbot 3.5.15 (2025-02-03)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`Kowlin`
Read before updating
--------------------
#. openSUSE Leap 15.5 is no longer supported as it has already reached its end of life.
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.15's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.15/Red-DiscordBot-3.5.15-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6512`)
- **Core - OS Support** - openSUSE Leap 15.5 is no longer supported as it has already reached its end of life (:issue:`6512`)
- **Cogs - Audio** - The ``[p]audioset logs`` command can now be used in DMs (:issue:`6499`)
- **Cogs - Trivia - Lists** - Added subnet masks in CIDR notations as answers to subnet-related questions in the ``computers`` trivia (:issue:`6495`)
Fixes
*****
- **Core - Bot Commands** - The ``[p]set api`` command no longer errors with long service names (:issue:`6478`, :issue:`6502`)
- |cool| **Cogs - Audio** - Fixed recent YT playback issues (:issue:`6509`, :issue:`6511`)
Developer changelog
-------------------
Changes
*******
- **Core - i18n** - Added `redbot.core.i18n.set_contextual_locale()` and `redbot.core.i18n.set_contextual_regional_format()` functions (:issue:`6022`)
----
Redbot 3.5.14 (2024-12-25)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Ascensionn`, :ghuser:`cswimr`, :ghuser:`Chovin`, :ghuser:`cdaman3141`, :ghuser:`DJTOMATO`, :ghuser:`Flame442`, :ghuser:`japandotorg`, :ghuser:`Jackenmen`, :ghuser:`karlsbjorn`, :ghuser:`Kowlin`, :ghuser:`kpopdev`, :ghuser:`kevin1015wang`, :ghuser:`Kreusada`, :ghuser:`mellow-org`, :ghuser:`palmtree5`, :ghuser:`sravan1946`, :ghuser:`TrustyJAID`
Read before updating
--------------------
#. Following operating systems are no longer supported as they have already reached their end of life:
- Debian 11 (excluding Raspberry Pi OS 11)
- Fedora 39
- macOS 12 (Monterey)
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.14's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.14/Red-DiscordBot-3.5.14-default-lavalink-application.yml>`__
End-user changelog
------------------
Additions
*********
- |cool| **Cogs - Mod** - Added new setting (``[p]modset requirereason``) for enforcing reason to be filled in cog's commands (:issue:`6477`)
Changes
*******
- |cool| **Core** - Updated the output from help command to enable use of the new copy to clipboard feature on Discord code blocks to copy the command input (:issue:`6244`)
- **Core** - Updated ID parser used by some (core and 3rd-party) commands to reject IDs that are larger than a Discord ID (snowflake) can be (:issue:`6431`, :issue:`6486`)
- |cool| **Core - Bot Commands** - The ``[p]slash disablecog`` and ``[p]slash enablecog`` commands can now be passed multiple cog names to disable/enable app commands from many cogs at the same time (:issue:`6001`)
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6492`)
- **Core - OS Support** - Debian 11, Fedora 39, and macOS 12 (Monterey) are no longer supported as they have already reached end of life (:issue:`6492`)
- **Core - OS Support** - Ubuntu non-LTS version is currently considered unsupported due to lack of support for Python 3.12 from Red (:issue:`6492`)
- **Cogs - Audio** - The ``[p]play`` command will now mention how the URL restrictions can be disabled, if they're currently enabled (:issue:`6348`)
- **Cogs - Audio** - The Lavalink download process now has a separate, larger, timeout than the timeout for startup of the Lavalink process (:issue:`6460`, :issue:`6461`)
- **Cogs - Downloader** - Changed the format of the ``[p]repo list`` command's output to include repo links (:issue:`6284`)
- |cool| **Cogs - Warnings** - The ``[p]warn`` command will now prompt whether to ban the user, if that user has already left the server by the time the command was called (:issue:`6445`, :issue:`6481`)
- **Cogs - Trivia - Lists** - Added variants of the answers without punctuation to the ``harrypotter`` trivia list (:issue:`5889`)
Fixes
*****
- **Core** - Fixed issues with permission handling for user-installable app commands (:issue:`6457`)
- **Core - Bot Commands** - Fixed uncaught error when running ``[p]load locales`` command (:issue:`4623`)
- |cool| **Cogs - Audio** - Fixed various issues with YT playback resulting in "Something broke when playing the track" error (:issue:`6488`, :issue:`6490`)
- **Cogs - Trivia - Lists** - Fixed typos in Golden Glove questions in the ``worldcup`` trivia list (:issue:`6441`)
Developer changelog
-------------------
Additions
*********
- |cool| **Core - Bot Class** - Added `Red.get_app_command_id()` and `Red.get_app_command_mention()` methods for getting app command IDs/mentions from Red's cache (:issue:`5976`, :issue:`6278`)
- **Core - Utils Package** - Added `hyperlink()`, `header()`, and `subtext()` chat formatting functions (:issue:`6102`, :issue:`6444`)
- |cool| **Core - Utils Package** - Added `redbot.core.utils.chat_formatting.rich_markup()` function for generating Discord-compatible code blocks with ANSI formatting using a limited set of `Rich markup <https://rich.readthedocs.io/en/stable/markup.html>`__ (:issue:`5538`)
- **Cogs - Downloader** - Downloader will now replace ``[botname]`` in the install messages with the bot's name, same as is done for command help messages (:issue:`6443`)
Changes
*******
- **Core - Utils Package** - Added support for `SimpleMenu` to customize the select options before sending (:issue:`6455`, :issue:`6480`)
Deprecations
************
- **Core - Utils Package** - Deprecated `SimpleMenu.select_menu` attribute (:issue:`6480`)
Fixes
*****
- **Core** - Fixed the cooldown bypass (enabled by ``[p]bypasscooldowns`` command) not being respected by the ``[p]slash sync`` command (:issue:`6465`)
- **Core - Commands Package** - Updated `RawUserIdConverter` to reject IDs that are larger than a Discord ID (snowflake) can be (:issue:`6431`, :issue:`6486`)
----
Redbot 3.5.13 (2024-08-27)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Guyonsteroids`, :ghuser:`Jackenmen`, :ghuser:`Kowlin`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.13's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.13/Red-DiscordBot-3.5.13-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6436`)
Fixes
*****
- **Cogs - Audio** - Updated Audio to support planned changes to Discord API scheduled for November (:issue:`6435`)
- **Cogs - Audio** - Fixed YT live stream detection (:issue:`6435`)
- **Cogs - Audio** - Fixed Red erroneously trying to send a message to a notification channel when one is not set (:issue:`6429`)
- **Cogs - Trivia - Lists** - Fixed spelling of Steven Spielberg's first name in the ``entertainment`` trivia list (:issue:`6434`)
----
Redbot 3.5.12 (2024-08-08)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Jackenmen`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin.
`Download Red 3.5.12's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.12/Red-DiscordBot-3.5.12-default-lavalink-application.yml>`__
End-user changelog
------------------
Fixes
*****
- **Cogs - Audio** - Fixed the ``[p]llset secured`` command failing to send the response message (:issue:`6423`)
- **Cogs - Audio** - Fixed some age-restricted YT tracks not playing (:issue:`6424`)
----
Redbot 3.5.11 (2024-08-04)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`anopem`, :ghuser:`Flame442`, :ghuser:`japandotorg`, :ghuser:`Jackenmen`, :ghuser:`Kowlin`, :ghuser:`palmtree5`, :ghuser:`yamikaitou`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we bumped the version of YT source plugin and added new plugin configuration.
`Download Red 3.5.11's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.11/Red-DiscordBot-3.5.11-default-lavalink-application.yml>`__
End-user changelog
------------------
Changes
*******
- **Core** - Menus sent in ephemeral messages will now be deleted the same way menus in normal messages do (:issue:`6304`)
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6417`)
Fixes
*****
- **Core - RPC** - RPC is now forcefully shut down after 2 minutes, if it cannot shutdown gracefully (:issue:`6391`, :issue:`6412`)
- |cool| **Cogs - Audio** - Fixed some of the recent YT playback issues (:issue:`6414`, :issue:`6415`)
- **Cogs - Mutes** - Fixed the cog failing to unmute a user, if they were muted by someone who no longer has permissions to mute that user (:issue:`6376`, :issue:`6411`)
- **Cogs - Streams** - Fixed the viewer count for Twitch streams (:issue:`6413`)
Developer changelog
-------------------
Additions
*********
- **Core - App Commands Package** - Added `app_commands.UserFeedbackCheckFailure` exception allowing the cog creators to return non-default error message when the check fails (:issue:`6397`)
Documentation changes
---------------------
Changes
*******
- Updated instructions for installing the development version of Red in `guide_cog_creation` (:issue:`6408`)
- Updated the contents of the ``red.plist`` file in the `autostart_mac` document to use no resource limitations, same as regular applications (:issue:`6416`)
----
Redbot 3.5.10 (2024-07-10)
==========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`Kowlin`, :ghuser:`SeaswimmerTheFsh`, :ghuser:`TrustyJAID`, :ghuser:`yamikaitou`
Read before updating
--------------------
#. This release fixes a security issue in one of the APIs we provide for 3rd-party cog creators. See `Security changelog below <important-3510-1>` for more information.
#. Following operating systems are no longer supported as they have already reached their end of life:
- CentOS 7
- CentOS Stream 8
- Fedora 38
- versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 8 older than 8.8
- versions of RHEL/Alma Linux/Oracle Linux/Rocky Linux 9 older than 9.2
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
We've updated our default application.yml file and you should update your instance's ``application.yml`` accordingly.
More specifically, we switched from using the built-in YT source to YT source plugin.
`Download Red 3.5.10's default application.yml file <https://github.com/Cog-Creators/Red-DiscordBot/releases/download/3.5.10/Red-DiscordBot-3.5.10-default-lavalink-application.yml>`__
End-user changelog
------------------
.. _important-3510-1:
Security
********
- **Core** - Fixed incorrect authorization in one of the utilities provided to 3rd-party cog creators (`commands.can_manage_channel()`) resulting in anyone being authorized to run a command using it, if the command has no other permission controls. None of the core commands or core cogs are affected. The maintainers of the project are not aware of any public 3rd-party cog utilizing this API at the time of writing this changelog. `Full security advisory can be found on our GitHub <https://github.com/Cog-Creators/Red-DiscordBot/security/advisories/GHSA-5jq8-q6rj-9gq4>`__.
Additions
*********
- **Core - Bot Commands** - Added ``[p]set bot banner`` command for setting the bot's banner (:issue:`6321`, :issue:`6401`)
Changes
*******
- **Core** - Red's ``--team-members-are-owners`` flag now only considers Team Owner, Admins, and Developers as bot owners (:issue:`6401`)
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6402`)
- **Cogs - Audio** - Updated the cog to configure managed Lavalink node to use YT source plugin instead of the built-in, no longer supported, implementation (:issue:`6373`)
- **Cogs - Filter** - The cog now checks poll contents and attachment alt text for filtered words (:issue:`6401`)
Fixes
*****
- **Core** - Fixed command autocompletion not showing any proper result (error message) when bot's global checks (channel/server ignores, allowlist/blocklist) do not pass (:issue:`6374`, :issue:`6375`)
- **Cogs - Audio** - Fixed one of the recent YT playback issues (:issue:`6373`)
Developer changelog
-------------------
Changes
*******
- |cool| **Core - Dependencies** - Bumped ``discord.py`` to version 2.4.0 (:issue:`6401`)
Documentation changes
---------------------
Additions
*********
- Added Ubuntu 24.04 install guide (:issue:`6364`)
Changes
*******
- Bumped Python version used by Arch Linux, RHEL 8, and RHEL 9 install guides to 3.11 (:issue:`6386`)
- Removed a mention of the Atom editor from the list of the recommended editor now that it's discontinued (:issue:`6388`)
Removals
********
- Removed all mentions of pyenv now that the last OS using it (CentOS 7) is no longer supported (:issue:`6386`)
Fixes
*****
- Fixed Java instructions in macOS install guide (:issue:`6368`)
- Fixed list of required ``info.json`` keys from the `guide_cog_creators` document (:issue:`6382`)
----
Redbot 3.5.9 (2024-04-21)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`giplgwm`, :ghuser:`Jackenmen`, :ghuser:`Kuro-Rui`, :ghuser:`Kowlin`, :ghuser:`palmtree5`, :ghuser:`TrustyJAID`, :ghuser:`Zephyrkul`
Read before updating
--------------------
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
Red 3.5.9 uses a new Lavalink jar that you will need to manually update from `our GitHub <https://github.com/Cog-Creators/Lavalink-Jars/releases/tag/3.7.11%2Bred.3>`__.
End-user changelog
------------------
Fixes
*****
- **Core** - Fixed inaccuracies in error messages shown when the user passes a time duration outside accepted range (:issue:`6357`)
- **Core** - Commands that ask the user to "Type ``more`` to continue" when they return long output will now typically wait for 60 seconds rather than just 15 (:issue:`6346`, :issue:`6352`)
- |cool| **Cogs - Audio** - Resolved recent issues where the player would be stuck at 0:00 on some tracks (:issue:`6358`)
- **Cogs - Mutes** - The Mutes cog will no longer erroneously accept very large values (i.e. hundreds of years) for mute durations (:issue:`6353`)
- **Cogs - Mutes** - To avoid ambiguity, the Mutes cog will now parse the time only when it's placed at the beginning, the end, or directly after ``t=``/``time=`` prefix in the mute command arguments (:issue:`6274`, :issue:`6349`)
- **Cogs - Streams** - The schedule announcements for YT streams will now use relative Discord timestamps (:issue:`6257`, :issue:`6264`)
Developer changelog
-------------------
Changes
*******
- **Core - Commands Package** - Functions and converters for parsing text into `datetime.timedelta` or `dateutil.relativedelta.relativedelta` in the `redbot.core.commands.converter` package now support negative values when ``minimum`` parameter is set accordingly (:issue:`6349`)
- **Core - Utils Package** - The `redbot.core.utils.chat_formatting.humanize_timedelta()` function now allows specifying the maximum number of different units that will be present in the final string with the ``maximum_units`` parameter (:issue:`6350`)
- **Core - Utils Package** - The `redbot.core.utils.chat_formatting.humanize_timedelta()` function now supports formatting negative `datetime.timedelta` instances. New ``negative_format`` parameter was added to allow specifying a different way of formatting negative `datetime.timedelta` instances (:issue:`6350`)
Documentation changes
---------------------
Fixes
*****
- Updated links to the Lavalink repository (:issue:`6356`)
----
Redbot 3.5.8 (2024-04-01)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`Jackenmen`, :ghuser:`Kreusada`, :ghuser:`TrustyJAID`
Read before updating
--------------------
#. Server-wide mutes in the Mutes cog can no longer be performed using channel permissions (overrides). Instead, the cog will now use Discord's native server timeout functionality when a mute role is not set. Role mutes and channel-specific mutes are not affected.
Red 3.5.7 and lower allowed usage of channel permissions (overrides) for server-wide mutes when ``[p]muteset forcerole`` setting was explicitly disabled and no mute role was set for the server. This behavior is no longer available and now, when mute role is not set, server-wide mutes will be performed using Discord's native server timeouts.
If you were one of the few users that chose to use channel permissions (overrides) for server-wide mutes, please note that the existing server mutes will now be considered channel-specific mutes and can only be removed with ``[p]channelunmute`` (and will be automatically removed after timeout elapses, if they have one set). If you want to quickly remove all channel-specific mutes (that were previously server-wide mutes) for a user, you can use the hidden ``[p]forceunmute <user>`` command that has been provided to ease the migration.
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
Red 3.5.8 uses a new Lavalink jar that you will need to manually update from `our GitHub <https://github.com/Cog-Creators/Lavalink-Jars/releases/tag/3.7.11%2Bred.2>`__.
End-user changelog
------------------
Additions
*********
- |cool| **Cogs - Mutes** - Added support for Discord's native server timeouts. The cog will now use those when a mute role is not set or, when the new ``[p]timeout`` command is used (:issue:`5604`)
- **Cogs - Trivia** - Trivia lists can now have a description as documented in :ref:`guide_trivia_list_creation` (:issue:`5897`)
- |cool| **Cogs - Trivia** - Added ``[p]trivia info`` command for getting information about the specified Trivia list, including its setting overrides (:issue:`3978`, :issue:`5897`)
Changes
*******
- **Core - Bot Commands** - The ``[p]addpath`` command will now detect potentially incorrect paths and prompt for confirmation (:issue:`6330`)
- **Core - Bot Commands** - The ``[p]addpath`` command will now error out when the user tries adding a path that's part of the core path or instance's data path (:issue:`6330`)
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6333`)
- **Cogs - Audio** - The cog will now log the reason for Lavalink.jar being re-downloaded (:issue:`6334`)
- |cool| **Cogs - Mutes** - The ``[p]activemutes`` command will now use menus for pagination (:issue:`6266`)
Removals
********
- **Cogs - Mutes** - Server-wide mutes can no longer be performed using channel permissions (overrides). Server timeouts or mute role can be used instead (:issue:`5604`)
- **Cogs - Mutes** - The ``[p]muteset forcerole`` command and the setting it adjusted has been removed. Server timeouts will now be used for a server, if it has no mute role set (:issue:`5604`)
Fixes
*****
- |cool| **Cogs - Audio** - Resolves recent issues where the wrong video was served for YT playback (:issue:`6337`, :issue:`6340`)
- **Cogs - Audio** - Fixed Lavalink.jar downloading for RC and Red-specific versions (:issue:`6334`)
Documentation changes
---------------------
Additions
*********
- |cool| Added install instructions for Amazon Linux 2023 (:issue:`6331`)
----
Redbot 3.5.7 (2024-03-24)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`Flame442`, :ghuser:`karlsbjorn`, :ghuser:`Jackenmen`
This is a hotfix release fixing a bug with Red's reaction-based menus introduced in the previous release.
End-user changelog
------------------
Fixes
*****
- **Core** - Fixed an issue with Red's reaction-based menus *with custom controls* not working properly (:issue:`6324`)
- **Core - Bot Commands** - Updated supported image formats in ``[p]set bot avatar``'s error messages to include GIFs (:issue:`6323`)
----
Redbot 3.5.6 (2024-03-22)
=========================
| Thanks to all these amazing people that contributed to this release:
| :ghuser:`aikaterna`, :ghuser:`BlizzardTheWolf`, :ghuser:`DJTOMATO`, :ghuser:`Dav-Git`, :ghuser:`Flame442`, :ghuser:`goettner`, :ghuser:`Jackenmen`, :ghuser:`Jan200101`, :ghuser:`japandotorg`, :ghuser:`Kowlin`, :ghuser:`Kreusada`, :ghuser:`laggron42`, :ghuser:`madebylydia`, :ghuser:`michael-is-qcde`, :ghuser:`scarecr0w12`, :ghuser:`yeetbruises`, :ghuser:`Zephyrkul`
Read before updating
--------------------
#. macOS 11 (Big Sur), Fedora 37, Ubuntu 22.10 (Kinetic Kudu), 23.04 (Lunar Lobster), openSUSE Leap 15.4, and Raspberry Pi OS (Legacy) 10 Buster are no longer supported as they have already reached their end of life.
#. Information for Audio users that are using an external Lavalink instance (if you don't know what that is, you should skip this point):
Red 3.5.6 uses a new Lavalink jar that you will need to manually update from `our GitHub <https://github.com/Cog-Creators/Lavalink-Jars/releases/tag/3.7.11>`__.
End-user changelog
------------------
Additions
*********
- **Cogs - Trivia - Lists** - Added a ``doom`` trivia about the whole Doom video game franchise (:issue:`4803`)
- **Cogs - Trivia - Lists** - Added a trivia about Star Trek (:issue:`2946`)
Changes
*******
- Improved handling of very large numbers in various areas of the bot (:issue:`4619`, :issue:`6283`)
- **Core** - Empty (server) prefixes are now disallowed (:issue:`6013`)
- |cool| **Core** - Menu-based help will now be sent to DMs when max number of pages (``[p]helpset maxpages``) is set to 0, similarly to non-menu help (:issue:`5093`, :issue:`5375`)
- |cool| **Core** - Prefix can now be automatically inserted into help tagline by putting ``[p]`` at the position that the prefix should appear at (:issue:`4669`, :issue:`4972`)
- **Core - Command-line Interfaces** - Improved first-time user experience when setting up new instance by asking for confirmation after user enters the prefix (:issue:`6287`)
- **Core - Dependencies** - Red's dependencies have been bumped (:issue:`6312`)
- **Core - Modlog** - Case auto-creation for bans and unbans now relies directly on recently introduced audit log events which should make it work more reliably (:issue:`5970`)
- |cool| **Cogs - Alias** - Fixed a long-known issue with aliases not retaining new lines from the arguments they are passed (:issue:`2704`, :issue:`4656`)
- **Cogs - Downloader** - Downloader commands will now try to detect potential Git authentication failures and report them more clearly (:issue:`5420`)
- **Cogs - Modlog** - The cog help now mentions how the user can change the modlog settings (:issue:`6300`)
- **Cogs - Trivia - Lists** - Updated FIFA World Cup list to include outcomes of the 2022 tournament (:issue:`5931`)
Removals
********
- **Core - OS Support** - macOS 11 (Big Sur), Fedora 37, Ubuntu 22.10 (Kinetic Kudu), 23.04 (Lunar Lobster), openSUSE Leap 15.4, and Raspberry Pi OS (Legacy) 10 Buster are no longer supported as they have already reached end of life (:issue:`6309`)
Fixes
*****
- **Cogs - Admin** - Fixed the ``[p]editrole colour`` command erroring out whenever it's ran (:issue:`6270`)
- |cool| **Cogs - Audio** - Fixed YT playback (:issue:`6305`)
- **Cogs - Audio** - Fixed not being able to seek when player is paused (:issue:`6305`)
- **Cogs - Audio** - Fixed handling of file name suffixes in ``[p]playlist upload`` caused by changes in Discord API (:issue:`6279`, :issue:`6280`)
- |cool| **Cogs - General** - Fixed issues with ``[p]lmgtfy`` command once and for all by deploying an equivalent service as part of Cog-Creators' infrastructure (:issue:`6255`, :issue:`6268`, :issue:`6269`)
- **Cogs - Streams** - Fixed markdown formatting in the ``[p]streamalert list`` command to be compliant with newer Discord markdown renderer (:issue:`6292`)
Developer changelog
-------------------
Changes
*******
- **Core - Utils Package** - Added `SimpleMenu.start_dm()` method for sending the menu to the given user rather than `Context` (:issue:`6286`)
- **Core - Utils Package** - The `menu()` utility function received a new `provisional <developer-guarantees-exclusions>` ``user`` parameter for defining who can interact with the menu (instead of the default ``ctx.author``) (:issue:`4913`)
If no issues arise, we plan on including this parameter under developer guarantees
in the first release made after 2024-05-24.
- **Core - Utils Package** - The `SimpleMenu.start()` method received a new `provisional <developer-guarantees-exclusions>` ``user`` parameter for defining who can interact with the menu (instead of the default ``ctx.author``) (:issue:`4913`)
If no issues arise, we plan on including this parameter under developer guarantees
in the first release made after 2024-05-24.
Fixes
*****
- **Core - Commands Package** - Fixed an edge case where the permission names passed as keyword arguments were not validated in Red's custom decorators (:issue:`6291`)
- **Core - Utils Package** - Tracebacks from custom control functions are no longer suppressed by ``menu()`` when ``[p]set usebuttons`` option is enabled (:issue:`6310`)
Documentation changes
---------------------
Additions
*********
- |cool| Added install guide for Raspberry Pi OS 12 Bookworm (:issue:`6309`)
- Added a tip in `guide_slash_and_interactions` about forcing the client to see the new commands after syncing (:issue:`6298`)
Changes
*******
- Install guide for Raspberry Pi OS Legacy now describes installation for Raspberry Pi OS (Legacy) 11 (:issue:`6309`)
- Updated Python versions used in Arch Linux and openSUSE Leap instructions to 3.10 and 3.11 respectively (:issue:`6309`)
- Clarified the meaning of the word `"provisional" <developer-guarantees-exclusions>` that is used across the documentation to refer to APIs excluded from version guarantees (:issue:`6311`)
- Added ``force_registration=True`` to all `Config.get_conf()` usage examples in `framework_config` documentation to reflect our current recommendations (:issue:`6259`)
Fixes
*****
- Fixed the "Edit on GitHub" links in Red's online documentation (:issue:`6258`)
----
Redbot 3.5.5 (2023-09-14) Redbot 3.5.5 (2023-09-14)
========================= =========================
@@ -443,7 +1233,7 @@ Changes
- **Core - Bot Class** - The ``channel`` parameter of `Red.embed_requested()` now accepts any messageable guild channel (:issue:`5576`) - **Core - Bot Class** - The ``channel`` parameter of `Red.embed_requested()` now accepts any messageable guild channel (:issue:`5576`)
- **Core - Bot Class** - The bot's color is now set earlier in the launch process (:issue:`5627`) - **Core - Bot Class** - The bot's color is now set earlier in the launch process (:issue:`5627`)
- **Core - Bot Class** - `Red.remove_cog()` returns a `commands.Cog` instance now (:issue:`5600`) - **Core - Bot Class** - `Red.remove_cog()` returns a `commands.Cog` instance now (:issue:`5600`)
- **Core - Commands Package** - The provisional ``Literal`` converter has been replaced with discord.py's own `typing.Literal` implementation (:issue:`5600`) - **Core - Commands Package** - The `provisional <developer-guarantees-exclusions>` ``Literal`` converter has been replaced with discord.py's own `typing.Literal` implementation (:issue:`5600`)
- **Core - Commands Package** - Added a ``join_character`` parameter to `Red.send_interactive()` and `Context.send_interactive()` to allow choosing the character messages are joined with (:issue:`5901`, :issue:`5902`) - **Core - Commands Package** - Added a ``join_character`` parameter to `Red.send_interactive()` and `Context.send_interactive()` to allow choosing the character messages are joined with (:issue:`5901`, :issue:`5902`)
- **Core - Modlog** - `modlog.set_modlog_channel()` can now accept `discord.VoiceChannel` and `discord.StageChannel` (:issue:`5709`) - **Core - Modlog** - `modlog.set_modlog_channel()` can now accept `discord.VoiceChannel` and `discord.StageChannel` (:issue:`5709`)
- **Core - Utils Package** - `menu()` now defaults to `DEFAULT_CONTROLS` if the ``controls`` argument is not passed (:issue:`5678`) - **Core - Utils Package** - `menu()` now defaults to `DEFAULT_CONTROLS` if the ``controls`` argument is not passed (:issue:`5678`)
@@ -2077,13 +2867,13 @@ Additions
- Cog disabling is automatically applied for commands and only needs to be done manually for things like event listeners; see `recommendations-for-cog-creators` for more information - Cog disabling is automatically applied for commands and only needs to be done manually for things like event listeners; see `recommendations-for-cog-creators` for more information
- |cool| **Core** - Added data request API (:issue:`4045`, :issue:`4169`) - |cool| **Core** - Added data request API (:issue:`4045`, :issue:`4169`)
- New special methods added to `redbot.core.commands.Cog`: `red_get_data_for_user()` (documented provisionally), `red_delete_data_for_user()` - New special methods added to `redbot.core.commands.Cog`: `red_get_data_for_user()` (documented `provisionally <developer-guarantees-exclusions>`), `red_delete_data_for_user()`
- New special module level variable added: ``__red_end_user_data_statement__`` - New special module level variable added: ``__red_end_user_data_statement__``
- These methods and variables should be added by all cogs according to their documentation; see `recommendations-for-cog-creators` for more information - These methods and variables should be added by all cogs according to their documentation; see `recommendations-for-cog-creators` for more information
- New ``info.json`` key added: ``end_user_data_statement``; see `Info.json format documentation <info-json-format>` for more information - New ``info.json`` key added: ``end_user_data_statement``; see `Info.json format documentation <info-json-format>` for more information
- **Core - Bot Class** - Added `bot.message_eligible_as_command() <Red.message_eligible_as_command()>` utility method which can be used to determine if a message may be responded to as a command (:issue:`4077`) - **Core - Bot Class** - Added `bot.message_eligible_as_command() <Red.message_eligible_as_command()>` utility method which can be used to determine if a message may be responded to as a command (:issue:`4077`)
- |cool| **Core - Commands Package** - Added a provisional API for replacing the help formatter. See `documentation <framework-commands-help>` for more details (:issue:`4011`) - |cool| **Core - Commands Package** - Added a `provisional API <developer-guarantees-exclusions>` for replacing the help formatter. See `documentation <framework-commands-help>` for more details (:issue:`4011`)
- **Core - Commands Package** - `commands.NoParseOptional <NoParseOptional>` is no longer provisional and is now fully supported part of API (:issue:`4142`) - **Core - Commands Package** - `commands.NoParseOptional <NoParseOptional>` is no longer `provisional <developer-guarantees-exclusions>` and is now fully supported part of API (:issue:`4142`)
Changes Changes
******* *******
@@ -2435,7 +3225,7 @@ Documentation changes
Changes Changes
******* *******
- Added information about provisional status of RPC (:issue:`3862`) - Added information about `provisional <developer-guarantees-exclusions>` status of RPC (:issue:`3862`)
- Revised install instructions (:issue:`3847`) - Revised install instructions (:issue:`3847`)
- Improved navigation in `document about updating Red <update_red>` (:issue:`3856`, :issue:`3849`) - Improved navigation in `document about updating Red <update_red>` (:issue:`3856`, :issue:`3849`)

View File

@@ -1,5 +1,5 @@
api_key_env: CROWDIN_API_KEY project_id_env: CROWDIN_PROJECT_ID
project_identifier_env: CROWDIN_PROJECT_ID api_token_env: CROWDIN_PERSONAL_TOKEN
base_path: ./redbot/ base_path: ./redbot/
preserve_hierarchy: true preserve_hierarchy: true
files: files:

View File

@@ -5,7 +5,7 @@
<p class="first admonition-title">Warning</p> <p class="first admonition-title">Warning</p>
<p class="last"> <p class="last">
This document is for Red's development version, which can be significantly different from previous releases. This document is for Red's development version, which can be significantly different from previous releases.
If you're a regular user, you should read the <a href="{{ dict(versions)['stable'] }}">Red documentation for the current stable release</a>. If you're a regular user, you should read the <a href="/{{ rtd_language }}/stable/">Red documentation for the current stable release</a>.
</p> </p>
</div> </div>
{% endif %} {% endif %}

View File

@@ -57,6 +57,8 @@ Paste the following and replace the following:
<string>username</string> <string>username</string>
<key>InitGroups</key> <key>InitGroups</key>
<true/> <true/>
<key>ProcessType</key>
<string>Interactive</string>
</dict> </dict>
</plist> </plist>

View File

@@ -28,10 +28,6 @@ Next, your python :code:`path` can be fetched with the following commands:
$ source ~/redenv/bin/activate $ source ~/redenv/bin/activate
(redenv) $ /usr/bin/which python (redenv) $ /usr/bin/which python
# If redbot is installed in a pyenv virtualenv
$ pyenv shell <virtualenv_name>
(redenv) $ pyenv which python
Then create the new service file: Then create the new service file:
:code:`sudo nano /etc/systemd/system/red@.service` :code:`sudo nano /etc/systemd/system/red@.service`

View File

@@ -17,7 +17,7 @@ find detailed docs about usage and commands.
You can see additional help for any command in this guide by using ``[p]help`` with the You can see additional help for any command in this guide by using ``[p]help`` with the
command name, like ``[p]help playlist append``. command name, like ``[p]help playlist append``.
In this guide, you will see references to "Lavalink" or the "Lavalink.jar". `Lavalink <https://github.com/freyacodes/Lavalink/>`_ is the In this guide, you will see references to "Lavalink" or the "Lavalink.jar". `Lavalink <https://github.com/lavalink-devs/Lavalink/>`_ is the
Java-based audio backend we use to be able to play music through the bot. Most users will Java-based audio backend we use to be able to play music through the bot. Most users will
not have to worry much about Lavalink or what it is, as Audio manages this process for you not have to worry much about Lavalink or what it is, as Audio manages this process for you
by default. Advanced users can read more about Lavalink and special cases under the by default. Advanced users can read more about Lavalink and special cases under the
@@ -551,7 +551,7 @@ uses OpenJDK 17 in the managed Lavalink configuration. It can be installed by ru
sudo apt install openjdk-17-jre-headless -y sudo apt install openjdk-17-jre-headless -y
Otherwise, Lavalink works well with most versions of Java 11, 13, 15, 16, 17, and 18. Azul Otherwise, Lavalink works well with most versions of Java 11, 13, 15, 16, 17, and 18. Azul
Zulu builds are suggested, see `here <https://github.com/freyacodes/Lavalink/#requirements>`__ for more information. Zulu builds are suggested, see `here <https://github.com/lavalink-devs/Lavalink/#requirements>`__ for more information.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Setting Up The Lavalink Folder Setting Up The Lavalink Folder
@@ -583,7 +583,7 @@ the ``cd lavalink`` command in the previous section, you can run the following c
.. code-block:: sh .. code-block:: sh
curl https://raw.githubusercontent.com/freyacodes/Lavalink/master/LavalinkServer/application.yml.example > application.yml curl https://raw.githubusercontent.com/lavalink-devs/Lavalink/master/LavalinkServer/application.yml.example > application.yml
curl -LOz Lavalink.jar https://github.com/Cog-Creators/Lavalink-Jars/releases/latest/download/Lavalink.jar curl -LOz Lavalink.jar https://github.com/Cog-Creators/Lavalink-Jars/releases/latest/download/Lavalink.jar
If you did it properly, the files ``Lavalink.jar`` and ``application.yml`` will show up when we run ``ls``, the Linux command If you did it properly, the files ``Lavalink.jar`` and ``application.yml`` will show up when we run ``ls``, the Linux command

View File

@@ -1475,9 +1475,6 @@ helpset maxpages
Set the maximum number of help pages sent in a server channel. Set the maximum number of help pages sent in a server channel.
.. Note:: This setting does not apply to menu help.
If a help message contains more pages than this value, the help message will If a help message contains more pages than this value, the help message will
be sent to the command author via DM. This is to help reduce spam in server be sent to the command author via DM. This is to help reduce spam in server
text channels. text channels.
@@ -1683,8 +1680,11 @@ Set the tagline to be used.
The maximum tagline length is 2048 characters. The maximum tagline length is 2048 characters.
This setting only applies to embedded help. If no tagline is specified, the default will be used instead. This setting only applies to embedded help. If no tagline is specified, the default will be used instead.
You can use ``[p]`` in your tagline, which will be replaced by the bot's prefix.
**Examples:** **Examples:**
- ``[p]helpset tagline Thanks for using the bot!`` - ``[p]helpset tagline Thanks for using the bot!``
- ``[p]helpset tagline Use [p]invite to add me to your server.``
- ``[p]helpset tagline`` - Resets the tagline to the default. - ``[p]helpset tagline`` - Resets the tagline to the default.
**Arguments:** **Arguments:**
@@ -2867,7 +2867,7 @@ Supports either an attachment or an image URL.
**Examples:** **Examples:**
- ``[p]set bot avatar`` - With an image attachment, this will set the avatar. - ``[p]set bot avatar`` - With an image attachment, this will set the avatar.
- ``[p]set bot avatar`` - Without an attachment, this will show the command help. - ``[p]set bot avatar`` - Without an attachment, this will show the command help.
- ``[p]set bot avatar https://links.flaree.xyz/k95`` - Sets the avatar to the provided url. - ``[p]set bot avatar https://avatars.githubusercontent.com/u/23690422`` - Sets the avatar to the provided url.
**Arguments:** **Arguments:**
- ``[url]`` - An image url to be used as an avatar. Leave blank when uploading an attachment. - ``[url]`` - An image url to be used as an avatar. Leave blank when uploading an attachment.
@@ -2895,6 +2895,57 @@ Removes Red's avatar.
**Example:** **Example:**
- ``[p]set bot avatar remove`` - ``[p]set bot avatar remove``
.. _core-command-set-bot-banner:
""""""""""""""
set bot banner
""""""""""""""
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]set bot banner [url]
**Description**
Sets Red's banner
Supports either an attachment or an image URL.
**Examples:**
- ``[p]set bot banner`` - With an image attachment, this will set the banner.
- ``[p]set bot banner`` - Without an attachment, this will show the command help.
- ``[p]set bot banner https://opengraph.githubassets.com`` - Sets the banner to the provided url.
**Arguments:**
- ``[url]`` - An image url to be used as an banner. Leave blank when uploading an attachment.
.. _core-command-set-bot-banner-remove:
"""""""""""""""""""""
set bot banner remove
"""""""""""""""""""""
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]set bot banner remove
.. tip:: Alias: ``set bot banner clear``
**Description**
Removes Red's banner.
**Example:**
- ``[p]set bot banner remove``
.. _core-command-set-bot-custominfo: .. _core-command-set-bot-custominfo:
"""""""""""""""""" """"""""""""""""""
@@ -4134,7 +4185,7 @@ slash disablecog
.. code-block:: none .. code-block:: none
[p]slash disablecog <cog_name> [p]slash disablecog <cog_names...>
**Description** **Description**
@@ -4144,7 +4195,7 @@ This command does NOT sync the enabled commands with Discord, that must be done
with ``[p]slash sync`` for commands to appear in users' clients. with ``[p]slash sync`` for commands to appear in users' clients.
**Arguments:** **Arguments:**
- ``<cog_name>`` - The cog to disable commands from. This argument is case sensitive. - ``<cog_names>`` - The cogs to disable commands from. This argument is case sensitive.
.. _core-command-slash-enable: .. _core-command-slash-enable:
@@ -4179,7 +4230,7 @@ slash enablecog
.. code-block:: none .. code-block:: none
[p]slash enablecog <cog_name> [p]slash enablecog <cog_names...>
**Description** **Description**
@@ -4189,7 +4240,7 @@ This command does NOT sync the enabled commands with Discord, that must be done
with ``[p]slash sync`` for commands to appear in users' clients. with ``[p]slash sync`` for commands to appear in users' clients.
**Arguments:** **Arguments:**
- ``<cog_name>`` - The cog to enable commands from. This argument is case sensitive. - ``<cog_names>`` - The cogs to enable commands from. This argument is case sensitive.
.. _core-command-slash-list: .. _core-command-slash-list:

View File

@@ -253,7 +253,23 @@ modset dm
.. code-block:: none .. code-block:: none
[p]modset dm [enabled] [p]modset dm
**Description**
Settings for messaging the user when being kicked or banned.
.. _mod-command-modset-dm-sendmessage:
"""""""""""""""""""""
modset dm sendmessage
"""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm sendmessage [enabled]
**Description** **Description**
@@ -266,6 +282,94 @@ and reason as to why they were kicked/banned.
* ``[enabled]``: Whether a message should be sent to a user when they are kicked/banned. |bool-input| * ``[enabled]``: Whether a message should be sent to a user when they are kicked/banned. |bool-input|
.. _mod-command-modset-banshowextrafield:
"""""""""""""""""""""""""""
modset dm banshowextrafield
"""""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm banshowextrafield [enabled]
**Description**
Toggle whether to show an extra customizable field when banning.
This can be used to add additional information for the banned user, such as a ban appeal link.
**Arguments**
* ``[enabled]``: If an extra customizable embed field should appear when banning. |bool-input|
.. _mod-command-modset-banextrafieldtitle:
""""""""""""""""""""""""""""
modset dm banextrafieldtitle
""""""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm banextrafieldtitle [title]
**Description**
Set the title for the optional extra embed on ban.
Cannot be over 252 characters long.
**Arguments**
* ``[title]``: The title of the embed field. Can by any string of text under 252 charcters long.
.. _mod-command-modset-banextrafieldcontents:
"""""""""""""""""""""""""""""""
modset dm banextrafieldcontents
"""""""""""""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset dm banextrafieldcontents [contents]
**Description**
Set the contents for the optional extra embed on ban
Cannot be over 1024 characters long.
**Arguments**
* ``[contents]``: The contents of the embed field. Can by any string of text under 1024 charcters long.
.. _mod-command-modset-requirereason:
""""""""""""""""""""
modset requirereason
""""""""""""""""""""
**Syntax**
.. code-block:: none
[p]modset requirereason [enabled]
**Description**
Toggle whether a reason is required for mod actions.
If this is enabled, the bot will require a reason to be provided for all mod actions.
**Arguments**
* ``[enabled]``: Whether a reason should be required when performing mod actions. |bool-input|
.. _mod-command-modset-hierarchy: .. _mod-command-modset-hierarchy:
"""""""""""""""" """"""""""""""""

View File

@@ -19,7 +19,7 @@ find detailed docs about usage and commands.
Usage Usage
----- -----
Browse and manage modlog cases. Browse and manage modlog cases. To manage modlog settings, use ``[p]modlogset``.
.. _modlog-commands: .. _modlog-commands:

View File

@@ -145,28 +145,6 @@ If no time interval is provided this will be cleared.
* ``[time]``: The length of time for a default mute. * ``[time]``: The length of time for a default mute.
.. _mutes-command-muteset-forcerole:
"""""""""""""""""
muteset forcerole
"""""""""""""""""
.. note:: |owner-lock|
**Syntax**
.. code-block:: none
[p]muteset forcerole <true_or_false>
**Description**
Whether or not to force role only mutes on the bot.
**Arguments**
* ``<true_or_false>``: Whether to enable or disable this setting, must provide ``true`` or ``false``.
.. _mutes-command-muteset-makerole: .. _mutes-command-muteset-makerole:
"""""""""""""""" """"""""""""""""
@@ -238,8 +216,8 @@ muteset role
Sets the role to be applied when muting a user. Sets the role to be applied when muting a user.
If no role is setup the bot will attempt to mute a user by setting If no role is setup the bot will attempt to mute a user
channel overwrites in all channels to prevent the user from sending messages. by utilizing server timeouts.
.. Note:: .. Note::
@@ -362,6 +340,34 @@ Unmute a user in this channel (or in the parent of this thread).
* ``<users...>``: A space separated list of usernames, ID's, or mentions. * ``<users...>``: A space separated list of usernames, ID's, or mentions.
* ``[reason]``: The reason for the unmute. * ``[reason]``: The reason for the unmute.
.. _mutes-command-timeout:
^^^^^^^
timeout
^^^^^^^
.. note:: |mod-lock|
**Syntax**
.. code-block:: none
[p]timeout <users...> [time_and_reason]
**Description**
Timeout users.
Examples:
* ``[p]timeout @member1 @member2 spam 5 hours``
* ``[p]timeout @member1 3 days``
**Arguments**
* ``<users...>``: A space separated list of usernames, ID's, or mentions.
* ``[time_and_reason]``: The time and reason. If no time is provided, the mute will use the default set time or give an error if this hasn't been configured.
.. _mutes-command-voicemute: .. _mutes-command-voicemute:
^^^^^^^^^ ^^^^^^^^^
@@ -372,7 +378,7 @@ voicemute
.. code-block:: none .. code-block:: none
[p]voicemute <users...> [reason] [p]voicemute <users...> [time_and_reason]
**Description** **Description**

View File

@@ -334,6 +334,26 @@ will use all of the specified lists to select questions from.
- ``<categories...>`` The category to play. Can be multiple. - ``<categories...>`` The category to play. Can be multiple.
.. _trivia-command-trivia-info:
^^^^^^^^^^^
trivia info
^^^^^^^^^^^
**Syntax**
.. code-block:: none
[p]trivia info <category>
**Description**
Get information about a trivia category.
**Arguments**
* ``<category>``: The category to get the information for.
.. _trivia-command-trivia-leaderboard: .. _trivia-command-trivia-leaderboard:
^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^

View File

@@ -138,7 +138,10 @@ html_context = {
"display_github": True, "display_github": True,
"github_user": "Cog-Creators", "github_user": "Cog-Creators",
"github_repo": "Red-DiscordBot", "github_repo": "Red-DiscordBot",
"github_version": "V3/develop/docs/", "github_version": "V3/develop",
"version_slug": os.environ.get("READTHEDOCS_VERSION", ""),
"rtd_language": os.environ.get("READTHEDOCS_LANGUAGE", ""),
"READTHEDOCS": os.environ.get("READTHEDOCS", "") == "True",
} }
# Add any paths that contain custom static files (such as style sheets) here, # Add any paths that contain custom static files (such as style sheets) here,
@@ -250,7 +253,10 @@ intersphinx_mapping = {
extlinks = { extlinks = {
"dpy_docs": (f"{dpy_docs_url}%s", None), "dpy_docs": (f"{dpy_docs_url}%s", None),
"issue": ("https://github.com/Cog-Creators/Red-DiscordBot/issues/%s", "#%s"), "issue": ("https://github.com/Cog-Creators/Red-DiscordBot/issues/%s", "#%s"),
"ghuser": ("https://github.com/%s", "@%s"), # below URL redirects to user page, if they don't have GH Sponsors set up,
# while allowing us to direct readers directly at a sponsorship opportunity,
# if they do
"ghuser": ("https://github.com/sponsors/%s", "@%s"),
} }
# Doctest # Doctest

View File

@@ -0,0 +1,13 @@
.. red app_commands module documentation
====================
App Commands Package
====================
This package acts almost identically to :doc:`discord.ext.app_commands <dpy:interactions/api>`; i.e.
all of the attributes from discord.py's are also in ours.
Some of these attributes, however, have been slightly modified, while others have been added to
extend functionalities used throughout the bot, as outlined below.
.. autoclass:: redbot.core.app_commands.UserFeedbackCheckFailure
:members:

View File

@@ -47,6 +47,9 @@ extend functionalities used throughout the bot, as outlined below.
.. autoclass:: redbot.core.commands.DMContext .. autoclass:: redbot.core.commands.DMContext
.. autoclass:: redbot.core.commands.UserFeedbackCheckFailure
:members:
.. automodule:: redbot.core.commands.requires .. automodule:: redbot.core.commands.requires
:members: PrivilegeLevel, PermState, Requires :members: PrivilegeLevel, PermState, Requires
@@ -66,7 +69,7 @@ Help Functionality
.. warning:: .. warning::
The content in this section is provisional and may change The content in this section is `provisional <developer-guarantees-exclusions>` and may change
without prior notice or warning. Updates to this will be communicated without prior notice or warning. Updates to this will be communicated
on `this issue <https://github.com/Cog-Creators/Red-DiscordBot/issues/4084>`_ on `this issue <https://github.com/Cog-Creators/Red-DiscordBot/issues/4084>`_

View File

@@ -25,7 +25,7 @@ Basic Usage
class MyCog(commands.Cog): class MyCog(commands.Cog):
def __init__(self): def __init__(self):
self.config = Config.get_conf(self, identifier=1234567890) self.config = Config.get_conf(self, identifier=1234567890, force_registration=True)
self.config.register_global( self.config.register_global(
foo=True foo=True
@@ -55,15 +55,19 @@ Then, in the class's :code:`__init__` function, you need to get a config instanc
class MyCog(commands.Cog): class MyCog(commands.Cog):
def __init__(self): def __init__(self):
self.config = Config.get_conf(self, identifier=1234567890) self.config = Config.get_conf(self, identifier=1234567890, force_registration=True)
The ``identifier`` in :py:meth:`Config.get_conf` is used to keep your cog's data separate The ``identifier`` in :py:meth:`Config.get_conf` is used to keep your cog's data separate
from that of another cog, and thus should be unique to your cog. For example: if we from that of another cog, and thus should be unique to your cog. For example: if we
have two cogs named :code:`MyCog` and their identifier is different, each will have have two cogs named :code:`MyCog` and their identifier is different, each will have
its own data without overwriting the other's data. Note that it is also possible its own data without overwriting the other's data.
to force registration of a data key before allowing you to get and set data for
that key by adding :code:`force_registration=True` after identifier (that defaults Note that, as shown by most of the examples in this document, it is also possible to
to :code:`False` though) force registration of a data key before allowing you to get and set data for that key
by adding :code:`force_registration=True` after identifier.
When this is set to :code:`False` (the default), the default value for any key that isn't registered
will be :code:`None`. When this is set to :code:`True` (as shown in this document), attempting
to read from or write to any key that isn't registered will raise an :exc:`AttributeError`.
After we've gotten that, we need to register default values: After we've gotten that, we need to register default values:
@@ -71,7 +75,7 @@ After we've gotten that, we need to register default values:
class MyCog(commands.Cog): class MyCog(commands.Cog):
def __init__(self): def __init__(self):
self.config = Config.get_conf(self, identifier=1234567890) self.config = Config.get_conf(self, identifier=1234567890, force_registration=True)
default_global = { default_global = {
"foobar": True, "foobar": True,
"foo": { "foo": {
@@ -151,6 +155,22 @@ Here is an example of the :code:`async with` syntax:
blah.append(new_blah) blah.append(new_blah)
await ctx.send("The new blah value has been added!") await ctx.send("The new blah value has been added!")
There is also a :py:meth:`Group.all` method. This will return all the stored data associated
with a specific config group as a :py:class:`dict`. By negating the need to excessively call config,
this method can be particularly useful when multiple values are to be retrieved from the same group.
Here is an example of :py:meth:`Group.all` usage:
.. code-block:: python
@commands.command()
async def getall(self, ctx):
all_global_data = await self.config.all()
await ctx.send("Foobar is {foobar}, foo baz is {foo_baz}".format(
foobar=str(all_global_data["foobar"]),
foo_baz=str(all_global_data["foo"]["baz"])
))
.. important:: .. important::
@@ -213,7 +233,7 @@ Tutorial example.
class MyCog(commands.Cog): class MyCog(commands.Cog):
def __init__(self): def __init__(self):
self.config = Config.get_conf(self, identifier=1234567890) self.config = Config.get_conf(self, identifier=1234567890, force_registration=True)
default_guild = { default_guild = {
"blah": [], "blah": [],
"baz": 1234567890 "baz": 1234567890
@@ -264,7 +284,7 @@ Now let's see an example that uses multiple identifiers:
class ChannelAccess(commands.Cog): class ChannelAccess(commands.Cog):
def __init__(self): def __init__(self):
self.config = Config.get_conf(self, identifier=1234567890) self.config = Config.get_conf(self, identifier=1234567890, force_registration=True)
default_access = { default_access = {
"allowed": False "allowed": False
} }
@@ -304,7 +324,7 @@ the built-in Economy credits::
class Pets(commands.Cog): class Pets(commands.Cog):
def __init__(self): def __init__(self):
self.config = Config.get_conf(self, 1234567890) self.config = Config.get_conf(self, 1234567890, force_registration=True)
# Here we'll assign some default costs for the pets # Here we'll assign some default costs for the pets
self.config.register_global( self.config.register_global(
@@ -394,7 +414,7 @@ We're responsible pet owners here, so we've also got to have a way to feed our p
# We could accomplish the same thing a slightly different way # We could accomplish the same thing a slightly different way
await self.config.user(ctx.author).pets.get_attr(pet_name).hunger.set(new_hunger) await self.config.user(ctx.author).pets.get_attr(pet_name).hunger.set(new_hunger)
await ctx.send("Your pet is now at {}/100 hunger!".format(new_hunger) await ctx.send("Your pet is now at {}/100 hunger!".format(new_hunger))
Of course, if we're less than responsible pet owners, there are consequences:: Of course, if we're less than responsible pet owners, there are consequences::
@@ -477,7 +497,7 @@ Config prioritizes being a safe data store without developers needing to
know how end users have configured their bot. know how end users have configured their bot.
This does come with some performance costs, so keep the following in mind when choosing to This does come with some performance costs, so keep the following in mind when choosing to
develop using config develop using config.
* Config use in events should be kept minimal and should only occur * Config use in events should be kept minimal and should only occur
after confirming the event needs to interact with config after confirming the event needs to interact with config
@@ -509,7 +529,7 @@ API Reference
includes keys within a `dict` when one is being set, as well as keys in nested dictionaries includes keys within a `dict` when one is being set, as well as keys in nested dictionaries
within that `dict`. For example:: within that `dict`. For example::
>>> config = Config.get_conf(self, identifier=999) >>> config = Config.get_conf(self, identifier=999, force_registration=True)
>>> config.register_global(foo={}) >>> config.register_global(foo={})
>>> await config.foo.set_raw(123, value=True) >>> await config.foo.set_raw(123, value=True)
>>> await config.foo() >>> await config.foo()

View File

@@ -14,36 +14,96 @@ Basic Usage
.. code-block:: python .. code-block:: python
from redbot.core import commands from redbot.core import commands
from redbot.core.i18n import Translator, cog_i18n from redbot.core.i18n import Translator, cog_i18n, set_contextual_locales_from_guild
# The translator should be defined in the module scope, with __file__ as the second parameter
_ = Translator("ExampleCog", __file__) _ = Translator("ExampleCog", __file__)
# This decorator must be used for cog and command docstrings to be translated!
@cog_i18n(_) @cog_i18n(_)
class ExampleCog: class ExampleCog(commands.Cog):
"""description""" """Cog description"""
def __init__(self, bot):
self.bot = bot
@commands.command() @commands.command()
async def mycom(self, ctx): async def mycom(self, ctx):
"""command description""" """Command description"""
await ctx.send(_("This is a test command")) # Correct way to translate strings:
await ctx.send(_("This is a test command run by {author}!").format(author=ctx.author.display_name))
# !!! Do not do this - String interpolation should happen after translation
await ctx.send(_("This is a test command run by {author}!".format(author=ctx.author.display_name)))
# !!! Do not use f-strings - String interpolation should happen after translation
await ctx.send(_(f"This is a test command run by {ctx.author.display_name}!"))
@commands.Cog.listener()
async def on_message(self, message):
# In non-command locations, you must manually call this method for guild locale settings to apply
await set_contextual_locales_from_guild(self.bot, message.guild)
if message.author.bot:
return
await message.channel.send(_("This is a non command with translation support!"))
-------- --------
Tutorial Tutorial
-------- --------
After making your cog, generate a :code:`messages.pot` file ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Preparing your cog for translations
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
We recommend using redgettext - a modified version of pygettext for Red. The first step to adding translations to your cog is to add Red's internationalization framework
You can install redgettext by running :code:`pip install redgettext` in a command prompt. to the strings in your cog. The first step is to instantiate an instance of
`redbot.core.i18n.Translator` just after the imports in each file. This object is traditionally
stored in the variable ``_`` to reduce its character count and visual impact on the code. Next,
add the `redbot.core.i18n.cog_i18n` decorator to your cog class. This will allow docstrings of
the class and its commands to be translated. Every user-facing string that is not a docstring
should then be wrapped by the Translator object. If variables are included in a string,
``.format()`` must be used, and should be called after the translation function call. This is
because ``.format()`` within the translation function call and f-strings cause the interpolation
to happen **before** the translation is applied. The translation logic needs to match the template
string to translate it, and will be unable to successfully match after interpolation occurs.
Finally, any non-command portions of your code, including listeners, tasks, and views, should call
`redbot.core.i18n.set_contextual_locales_from_guild` prior to translating any strings, as only
commands are able to implicitly determine which guild's configured locale to use. See the example
above for the exact recommended syntax.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Generating a messages.pot file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
A ``messages.pot`` file is a template for translating all of the strings in your cog. It should
be generated using ``redgettext`` - a modified version of ``pygettext`` for use with Red cogs.
You can install ``redgettext`` by running :code:`pip install redgettext` in your development
environment.
Once you have ``redgettext`` installed, you will now need to run
:code:`python -m redgettext -c [path_to_cog_folder]`
This will generate a ``messages.pot`` file in ``path_to_cog_folder/locales``. This file will
contain all strings to be translated, including docstrings.
To generate the :code:`messages.pot` file, you will now need to run
:code:`python -m redgettext -c [path_to_cog]`
This file will contain all strings to be translated, including
docstrings.
(For advanced usage check :code:`python -m redgettext -h`) (For advanced usage check :code:`python -m redgettext -h`)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Creating language specific translations
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You can now use a tool like `poedit You can now use a tool like `poedit
<https://poedit.net/>`_ to translate the strings in your messages.pot file. <https://poedit.net/>`_ to translate the strings in your ``messages.pot`` file.
Alternatively, you can use any text editor to manually create translations. To do this, first
create a copy of the ``messages.pot`` file in the same folder, and name the copy
``LANGUAGE-CODE.po``, where ``LANGUAGE-CODE`` is a five character language code supported by
``[p]set locale``. Open the copy in your text editor of choice. This file contains the strings
in your cog prefixed by ``msgid`` and an empty string for you to apply translations prefixed by
``msgstr``. The original string should be translated to the target language by modifying the
associated ``msgstr``. Any variables within curly braces should **not** be translated to avoid
breaking the code when translations are applied. If keyword arguments were used in ``.format()``
calls, it may be safe to re-order variables if the grammer of the language requires doing so.
------------- -------------
API Reference API Reference
@@ -51,4 +111,4 @@ API Reference
.. automodule:: redbot.core.i18n .. automodule:: redbot.core.i18n
:members: :members:
:special-members: __call__ :special-members: __call__, __init__

View File

@@ -6,7 +6,8 @@ RPC
.. important:: .. important::
RPC support is included in Red on a provisional basis. Backwards incompatible changes (up to and including removal of the RPC) may occur if deemed necessary. RPC support is included in Red on a `provisional <developer-guarantees-exclusions>` basis.
Backwards incompatible changes (up to and including removal of the RPC) may occur if deemed necessary.
V3 comes default with an internal RPC server that may be used to remotely control the bot in various ways. V3 comes default with an internal RPC server that may be used to remotely control the bot in various ways.
Cogs must register functions to be exposed to RPC clients. Cogs must register functions to be exposed to RPC clients.

View File

@@ -282,7 +282,7 @@ If you want to do it, follow these steps.
2. **Install Linux** 2. **Install Linux**
Most of the VPS providers have tools for installing Linux automatically. If Most of the VPS providers have tools for installing Linux automatically. If
you're a beginner, we recommend **Ubuntu 22.04 LTS**. you're a beginner, we recommend **Ubuntu 24.04 LTS**.
For Raspberry Pi users, just install `Raspbian For Raspberry Pi users, just install `Raspbian
<https://www.raspberrypi.org/software/>`_ on a micro-SD card. <https://www.raspberrypi.org/software/>`_ on a micro-SD card.

View File

@@ -31,7 +31,7 @@ Open a terminal or command prompt and type one of the following
.. note:: .. note::
To install the development version, replace ``Red-DiscordBot`` in the above commands with the To install the development version, replace ``Red-DiscordBot`` in the above commands with the
link below. **The development version of the bot contains experimental changes. It is not value below. **The development version of the bot contains experimental changes. It is not
intended for normal users.** We will not support anyone using the development version in any intended for normal users.** We will not support anyone using the development version in any
support channels. Using the development version may break third party cogs and not all core support channels. Using the development version may break third party cogs and not all core
commands may work. Downgrading to stable after installing the development version may cause commands may work. Downgrading to stable after installing the development version may cause
@@ -40,7 +40,7 @@ Open a terminal or command prompt and type one of the following
.. code-block:: none .. code-block:: none
git+https://github.com/Cog-Creators/Red-DiscordBot@V3/develop#egg=Red-DiscordBot Red-DiscordBot @ https://github.com/Cog-Creators/Red-DiscordBot/tarball/V3/develop
(Windows users may need to use :code:`py -3.8` or :code:`python` instead of :code:`python3.8`) (Windows users may need to use :code:`py -3.8` or :code:`python` instead of :code:`python3.8`)
@@ -55,7 +55,7 @@ the purposes of this example, we'll call this :code:`mycog`).
In this folder, create three files: :code:`__init__.py`, In this folder, create three files: :code:`__init__.py`,
:code:`mycog.py`, and :code:`info.json`. Open the folder in :code:`mycog.py`, and :code:`info.json`. Open the folder in
a text editor or IDE (examples include `Sublime Text 3 <https://www.sublimetext.com/>`_, a text editor or IDE (examples include `Sublime Text 3 <https://www.sublimetext.com/>`_,
`Visual Studio Code <https://code.visualstudio.com/>`_, `Atom <https://atom.io/>`_, and `Visual Studio Code <https://code.visualstudio.com/>`_, and
`PyCharm <http://www.jetbrains.com/pycharm/>`_). `PyCharm <http://www.jetbrains.com/pycharm/>`_).
.. attention:: .. attention::
@@ -147,7 +147,7 @@ have successfully created a cog!
------ __init__.py ------ __init__.py
------ coolcog.py ------ coolcog.py
You would then use :code:`[p]addpath D:\red-cogs` to add the path You would then use :code:`[p]addpath D:\\red-cogs` to add the path
and then you can use :code:`[p]load mycog` or :code:`[p]load coolcog` and then you can use :code:`[p]load mycog` or :code:`[p]load coolcog`
to load them to load them

View File

@@ -41,17 +41,16 @@ Any Cog Creator that does not follow these requirements will have their repo rem
- Repo-wide ``info.json`` file with the keys - Repo-wide ``info.json`` file with the keys
- ``author`` - ``author``
- ``name``
- ``short`` - ``short``
- ``description`` - ``description``
- Cog ``info.json`` files with the keys - Cog ``info.json`` files with the keys
- ``author`` - ``author``
- ``name``
- ``short`` - ``short``
- ``requirements`` (if applicable) - ``requirements`` (if applicable)
- ``description`` - ``description``
- ``min_python_version`` (if applicable)
See `info-json-format` for more information on how to set up ``info.json`` files. See `info-json-format` for more information on how to set up ``info.json`` files.

View File

@@ -47,7 +47,7 @@ Keys common to both repo and cog info.json (case sensitive)
is installed or a repo is added is installed or a repo is added
.. tip:: You can use the ``[p]`` key in your string to use the prefix .. tip:: You can use the ``[p]`` key in your string to use the prefix
used for installing. used for installing, and ``[botname]`` to show the bot's username.
- ``short`` (string) - A short description of the cog or repo. For cogs, this info - ``short`` (string) - A short description of the cog or repo. For cogs, this info
is displayed when a user executes ``[p]cog list`` is displayed when a user executes ``[p]cog list``

View File

@@ -39,6 +39,11 @@ Go ahead and load your cog. Once it is loaded, we will have to enable and sync o
We can do this by using the :ref:`[p]slash<core-command-slash>` command to manage our slash commands. We can do this by using the :ref:`[p]slash<core-command-slash>` command to manage our slash commands.
Once you have registered your slash commands, you can test them out by typing ``/hello`` in your server. Once you have registered your slash commands, you can test them out by typing ``/hello`` in your server.
.. tip::
You may need to restart your Discord client with ``Ctrl + R`` (or your device's equivalent) to force
your client to see the new command after syncing.
---------------------------- ----------------------------
Slash Commands and Arguments Slash Commands and Arguments
---------------------------- ----------------------------

View File

@@ -41,12 +41,33 @@ If there are multiple authors, we can separate them with commas.
AUTHOR: Red, Rojo, Rouge AUTHOR: Red, Rojo, Rouge
-----------------
Description Field
-----------------
We can also add an optional ``DESCRIPTION`` to our trivia list, which
will show from the output of ``[p]trivia info <category>``. The
description should indicate to the user what the trivia list is
about and what kind of questions they can expect to face.
For example, if you were writing a logo quiz trivia list, you could
create a description like this:
.. code-block:: yaml
AUTHOR: Kreusada
DESCRIPTION: >-
A quiz to test your logo knowledge to the limit. This trivia
will send image URLs and ask you to identify the company's name
from the logo that is sent.
--------------------- ---------------------
Questions and Answers Questions and Answers
--------------------- ---------------------
Writing questions and answers is simple. Once you've finished your Writing questions and answers is simple. Once you've finished your
``AUTHOR`` field, you can move on to your questions just below. ``AUTHOR`` field and ``DESCRIPTION`` field, you can move on to your questions
just below.
Questions should consist of at least one answer, with other Questions should consist of at least one answer, with other
possible answers included if necessary. You must put a colon at the end possible answers included if necessary. You must put a colon at the end
@@ -98,6 +119,7 @@ As you've added more questions, your file should look something like this:
.. code-block:: yaml .. code-block:: yaml
AUTHOR: Red AUTHOR: Red
DESCRIPTION: A general quiz to test your knowledge.
How many days are there in a regular year?: How many days are there in a regular year?:
- 365 - 365
- three hundred and sixty five - three hundred and sixty five

View File

@@ -16,6 +16,17 @@ For Developers
Removals Removals
~~~~~~~~ ~~~~~~~~
``SimpleMenu.select_menu`` attribute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. deprecated-removed:: 3.5.14 60
The `SimpleMenu.select_menu` attribute has been deprecated.
Any behaviour enabled by the usage of this attribute should no longer be depended on.
If you need this for something and cannot replace it with the other functionality,
create an issue on Red's issue tracker.
Downloader's shared libraries Downloader's shared libraries
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

View File

@@ -71,6 +71,7 @@ Welcome to Red - Discord Bot's documentation!
framework_bot framework_bot
framework_checks framework_checks
framework_commands framework_commands
framework_app_commands
framework_config framework_config
framework_datamanager framework_datamanager
framework_events framework_events

View File

@@ -1,19 +0,0 @@
To install/update pyenv, run the following command:
.. prompt:: bash
command -v pyenv && pyenv update || curl https://pyenv.run | bash
After this command, you will see a warning about 'pyenv' not being in the load path. To address this,
you should run these commands:
.. prompt:: bash
profile=$([ -n "$ZSH_VERSION" ] && echo ~/.zprofile || ([ -f ~/.bash_profile ] && echo ~/.bash_profile || echo ~/.profile))
rcfile=$([ -n "$ZSH_VERSION" ] && echo ~/.zshrc || echo ~/.bashrc)
printf '%s\n%s\n%s\n' 'export PYENV_ROOT="$HOME/.pyenv"' 'export PATH="$PYENV_ROOT/bin:$PATH"' "$([ -f "$profile" ] && cat "$profile")" > "$profile"
echo 'eval "$(pyenv init --path)"' >> "$profile"
echo 'eval "$(pyenv init -)"' >> "$rcfile"
echo 'eval "$(pyenv virtualenv-init -)"' >> "$rcfile"
Then **log out and log back in** and run the following command:

View File

@@ -1,44 +0,0 @@
------------------------------
Creating a Virtual Environment
------------------------------
.. tip::
If you want to learn more about virtual environments, see page: `about-venvs`
We require installing Red into a virtual environment. Don't be scared, it's very
straightforward.
**************************
Using ``pyenv virtualenv``
**************************
Using ``pyenv virtualenv`` saves you the headache of remembering where you installed your virtual
environments. This option is only available if you installed Python with pyenv.
First, ensure your pyenv interpreter is set to python 3.8.1 or greater with the following command:
.. prompt:: bash
pyenv version
Now, create a virtual environment with the following command:
.. prompt:: bash
pyenv virtualenv <name>
Replace ``<name>`` with whatever you like. If you ever forget what you named it,
you can always use the command ``pyenv versions`` to list all virtual environments.
Now activate your virtualenv with the following command:
.. prompt:: bash
pyenv shell <name>
.. important::
You must activate the virtual environment with the above command every time you open a new
shell to run, install or update Red. You can check out other commands like ``pyenv local`` and
``pyenv global`` if you wish to keep the virtualenv activated all the time.

View File

@@ -6,16 +6,14 @@
Installing the pre-requirements Installing the pre-requirements
------------------------------- -------------------------------
Red Hat Enterprise Linux (RHEL) 8.6-8.x and its derivatives have all required packages available in official repositories. Red Hat Enterprise Linux (RHEL) 8.10 and its derivatives have all required packages available in official repositories.
Install them with dnf: Install them with dnf:
.. TODO: Use Python 3.11 once RHEL 8.6 goes EOL in 2024.
.. prompt:: bash .. prompt:: bash
sudo dnf -y update sudo dnf -y update
sudo dnf -y group install development sudo dnf -y group install development
sudo dnf -y install python39 python39-devel java-17-openjdk-headless nano git sudo dnf -y install python3.11 python3.11-devel java-17-openjdk-headless nano git
Set ``java`` executable to point to Java 17: Set ``java`` executable to point to Java 17:
@@ -25,6 +23,6 @@ Set ``java`` executable to point to Java 17:
.. Include common instructions: .. Include common instructions:
.. include:: _includes/create-env-with-venv3.9.rst .. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst .. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -6,17 +6,15 @@
Installing the pre-requirements Installing the pre-requirements
------------------------------- -------------------------------
Red Hat Enterprise Linux (RHEL) 9 and its derivatives have all required packages available in official repositories. Red Hat Enterprise Linux (RHEL) 9.4-9.x and its derivatives have all required packages available in official repositories.
Install them with dnf: Install them with dnf:
.. TODO: Use Python 3.11 once RHEL 9.0 goes EOL in 2024.
.. prompt:: bash .. prompt:: bash
sudo dnf -y install python39 python3-devel git java-17-openjdk-headless @development nano sudo dnf -y install python3.11 python3.11-devel git java-17-openjdk-headless @development nano
.. Include common instructions: .. Include common instructions:
.. include:: _includes/create-env-with-venv3.9.rst .. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst .. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -1,27 +0,0 @@
----------------------------
Installing Python with pyenv
----------------------------
On distributions where Python 3.10 needs to be compiled from source, we recommend the use of pyenv.
This simplifies the compilation process and has the added bonus of simplifying setting up Red in a
virtual environment.
.. include:: _includes/_install-pyenv-and-setup-path.rst
.. prompt:: bash
CONFIGURE_OPTS=--enable-optimizations pyenv install 3.10.13 -v
This may take a long time to complete, depending on your hardware. For some machines (such as
Raspberry Pis and micro-tier VPSes), it may take over an hour; in this case, you may wish to remove
the ``CONFIGURE_OPTS=--enable-optimizations`` part from the front of the command, which will
drastically reduce the install time. However, be aware that this will make Python run about 10%
slower.
After that is finished, run:
.. prompt:: bash
pyenv global 3.10.13
Pyenv is now installed and your system should be configured to run Python 3.10.

View File

@@ -1,27 +0,0 @@
----------------------------
Installing Python with pyenv
----------------------------
On distributions where Python 3.9 needs to be compiled from source, we recommend the use of pyenv.
This simplifies the compilation process and has the added bonus of simplifying setting up Red in a
virtual environment.
.. include:: _includes/_install-pyenv-and-setup-path.rst
.. prompt:: bash
CONFIGURE_OPTS=--enable-optimizations pyenv install 3.9.18 -v
This may take a long time to complete, depending on your hardware. For some machines (such as
Raspberry Pis and micro-tier VPSes), it may take over an hour; in this case, you may wish to remove
the ``CONFIGURE_OPTS=--enable-optimizations`` part from the front of the command, which will
drastically reduce the install time. However, be aware that this will make Python run about 10%
slower.
After that is finished, run:
.. prompt:: bash
pyenv global 3.9.18
Pyenv is now installed and your system should be configured to run Python 3.9.

View File

@@ -0,0 +1,26 @@
.. _install-amazon-linux-2023:
===================================
Installing Red on Amazon Linux 2023
===================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
Amazon Linux 2023 has all required packages available in official repositories. Install
them with dnf:
.. prompt:: bash
sudo dnf -y install python3.11 python3.11-devel git java-17-amazon-corretto-headless @development nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -18,20 +18,20 @@ Install the pre-requirements with pacman:
sudo pacman -Syu git jre17-openjdk-headless base-devel nano sudo pacman -Syu git jre17-openjdk-headless base-devel nano
On Arch Linux, Python 3.9 can be installed from the Arch User Repository (AUR) from the ``python39`` package. On Arch Linux, Python 3.11 can be installed from the Arch User Repository (AUR) from the ``python311`` package.
The manual build process is the Arch-supported install method for AUR packages. You can install ``python39`` package with the following commands: The manual build process is the Arch-supported install method for AUR packages. You can install ``python311`` package with the following commands:
.. prompt:: bash .. prompt:: bash
git clone https://aur.archlinux.org/python39.git /tmp/python39 git clone https://aur.archlinux.org/python311.git /tmp/python311
cd /tmp/python39 cd /tmp/python311
makepkg -sicL makepkg -sicL
cd - cd -
rm -rf /tmp/python39 rm -rf /tmp/python311
.. Include common instructions: .. Include common instructions:
.. include:: _includes/create-env-with-venv3.9.rst .. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst .. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -1,46 +0,0 @@
.. _install-centos-7:
==========================
Installing Red on CentOS 7
==========================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
Install the pre-requirements with yum:
.. prompt:: bash
sudo yum -y groupinstall development
sudo yum -y install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel java-11-openjdk-headless nano git
In order to install gcc 8, we'll use SCL repository:
.. prompt:: bash
sudo yum -y install centos-release-scl
sudo yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++
echo "source scl_source enable devtoolset-8" >> ~/.bashrc
source ~/.bashrc
In order to install Git 2.11 or greater, we recommend adding the IUS repository:
.. prompt:: bash
sudo yum -y install https://repo.ius.io/ius-release-el7.rpm
sudo yum -y swap git git236
.. Include common instructions:
.. Python 3.10 requires OpenSSL 1.1.1 which CentOS 7 doesn't provide in base repository.
.. include:: _includes/install-python39-pyenv.rst
.. include:: _includes/create-env-with-pyenv-virtualenv.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -1,7 +0,0 @@
.. _install-centos-stream-8:
=================================
Installing Red on CentOS Stream 8
=================================
.. include:: _includes/install-guide-rhel8-derivatives.rst

View File

@@ -1,27 +0,0 @@
.. _install-debian-11:
====================================
Installing Red on Debian 11 Bullseye
====================================
.. include:: _includes/supported-arch-x64+aarch64+armv7l.rst
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
Debian 11 "Bullseye" has all required packages available in official repositories. Install them
with apt:
.. prompt:: bash
sudo apt update
sudo apt -y install python3 python3-dev python3-venv git openjdk-17-jre-headless build-essential nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv3.9.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -12,12 +12,14 @@ Installing Red on Fedora Linux
Installing the pre-requirements Installing the pre-requirements
------------------------------- -------------------------------
Fedora Linux 37 and above has all required packages available in official repositories. Install Fedora Linux 41 and above has all required packages available in official repositories. Install
them with dnf: them with dnf:
.. prompt:: bash .. prompt:: bash
sudo dnf -y install python3.11 python3.11-devel git java-17-openjdk-headless @development-tools nano sudo dnf -y install python3.11 python3.11-devel git adoptium-temurin-java-repository @development-tools nano
sudo dnf config-manager setopt adoptium-temurin-java-repository.enabled=1
sudo dnf -y install temurin-17-jre
.. Include common instructions: .. Include common instructions:

View File

@@ -6,7 +6,7 @@ Installing Red
The list below shows the installation guides available based on the operating system being used. The list below shows the installation guides available based on the operating system being used.
If you want to host Red on a VPS and are unsure what operating system you should choose, If you want to host Red on a VPS and are unsure what operating system you should choose,
we recommend **Ubuntu 22.04 LTS**. we recommend **Ubuntu 24.04 LTS**.
.. toctree:: .. toctree::
:maxdepth: 1 :maxdepth: 1
@@ -15,23 +15,21 @@ we recommend **Ubuntu 22.04 LTS**.
mac mac
alma-linux-8 alma-linux-8
alma-linux-9 alma-linux-9
amazon-linux-2023
arch arch
centos-7
centos-stream-8
centos-stream-9 centos-stream-9
debian-11
debian-12 debian-12
fedora fedora
opensuse-leap-15 opensuse-leap-15
opensuse-tumbleweed opensuse-tumbleweed
oracle-linux-8 oracle-linux-8
oracle-linux-9 oracle-linux-9
raspberry-pi-os-10
raspberry-pi-os-11 raspberry-pi-os-11
raspberry-pi-os-12
rhel-8 rhel-8
rhel-9 rhel-9
rocky-linux-8 rocky-linux-8
rocky-linux-9 rocky-linux-9
ubuntu-2004
ubuntu-2204 ubuntu-2204
ubuntu-2404
ubuntu-non-lts ubuntu-non-lts

View File

@@ -28,8 +28,7 @@ one-by-one:
brew install python@3.11 brew install python@3.11
brew install git brew install git
brew tap homebrew/cask-versions brew install temurin@17
brew install --cask temurin17
By default, Python installed through Homebrew is not added to the load path. By default, Python installed through Homebrew is not added to the load path.
To fix this, you should run these commands: To fix this, you should run these commands:

View File

@@ -1,7 +1,7 @@
.. _install-opensuse-leap-15: .. _install-opensuse-leap-15:
===================================== =====================================
Installing Red on openSUSE Leap 15.4+ Installing Red on openSUSE Leap 15.6+
===================================== =====================================
.. include:: _includes/supported-arch-x64+aarch64.rst .. include:: _includes/supported-arch-x64+aarch64.rst
@@ -12,16 +12,16 @@ Installing Red on openSUSE Leap 15.4+
Installing the pre-requirements Installing the pre-requirements
------------------------------- -------------------------------
openSUSE Leap 15.4+ has all required dependencies available in official repositories. Install them openSUSE Leap 15.6+ has all required dependencies available in official repositories. Install them
with zypper: with zypper:
.. prompt:: bash .. prompt:: bash
sudo zypper -n install python310 python310-devel git-core java-17-openjdk-headless nano sudo zypper -n install python311 python311-devel git-core java-17-openjdk-headless nano
sudo zypper -n install -t pattern devel_basis sudo zypper -n install -t pattern devel_basis
.. Include common instructions: .. Include common instructions:
.. include:: _includes/create-env-with-venv3.10.rst .. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst .. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -1,55 +0,0 @@
.. _install-raspberry-pi-os-10:
====================================================
Installing Red on Raspberry Pi OS (Legacy) 10 Buster
====================================================
.. include:: _includes/supported-arch-armv7l.rst
.. note::
While we do provide support and install instructions for running Red
on Raspberry Pi OS (Legacy) 10 Buster, we highly recommend installing/upgrading to
the new version - Raspberry Pi OS 11 Bullseye.
If you're not sure what version you are using,
you can check your version of Raspberry Pi OS by running:
.. prompt:: bash
lsb_release -a
If you're running Bullseye already, read `install-raspberry-pi-os-11` document instead.
If you're using Buster, please consider upgrading to Bullseye if possible.
You can read
`the post about Bullseye release from Raspberry Pi Foundation <https://www.raspberrypi.com/news/raspberry-pi-os-debian-bullseye/>`__
to learn how you can install/upgrade to the new version.
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
We recommend installing pyenv as a method of installing non-native versions of Python on
Raspberry Pi OS. This guide will tell you how. First, run the following commands:
.. cmake is necessary to be able to successfully build rapidfuzz.
.. prompt:: bash
sudo apt update
sudo apt -y install cmake make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev libgdbm-dev uuid-dev python3-openssl git openjdk-17-jre-headless nano
CXX=/usr/bin/g++
.. Include common instructions:
.. We should only build and install even versions of Python on Raspberry Pi OS as odd
.. versions are part of piwheels and can cause installs of pip packages that won't work.
.. include:: _includes/install-python310-pyenv.rst
.. include:: _includes/create-env-with-pyenv-virtualenv.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -1,25 +1,27 @@
.. _install-raspberry-pi-os-11: .. _install-raspberry-pi-os-11:
============================================= ======================================================
Installing Red on Raspberry Pi OS 11 Bullseye Installing Red on Raspberry Pi OS (Legacy) 11 Bullseye
============================================= ======================================================
.. include:: _includes/supported-arch-aarch64+armv7l.rst .. include:: _includes/supported-arch-aarch64+armv7l.rst
.. note:: .. note::
This guide can only be used with Raspberry Pi OS 11 Bullseye, While we do provide support and install instructions for running Red
it will not work with any older (e.g. Raspberry Pi OS 10 Buster) on Raspberry Pi OS (Legacy) 11 Bullseye, we highly recommend installing/upgrading to
or newer (e.g. Raspberry Pi OS 12 Bookworm) releases. the new version - Raspberry Pi OS 12 Bookworm.
You can check your version of Raspberry Pi OS by running:
If you're not sure what version you are using,
you can check your version of Raspberry Pi OS by running:
.. prompt:: bash .. prompt:: bash
lsb_release -a lsb_release -a
If you're not running Bullseye, you should read If you're running Bookworm already, read `install-raspberry-pi-os-12` document instead.
`the post about Bullseye release from Raspberry Pi Foundation <https://www.raspberrypi.com/news/raspberry-pi-os-debian-bullseye/>`__
to learn how you can install/upgrade to the new version. If you're using Bullseye, please consider performing a clean install of Bookworm if possible.
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst

View File

@@ -0,0 +1,38 @@
.. _install-raspberry-pi-os-12:
=============================================
Installing Red on Raspberry Pi OS 12 Bookworm
=============================================
.. include:: _includes/supported-arch-aarch64+armv7l.rst
.. note::
This guide can only be used with Raspberry Pi OS 12 Bookworm,
it will not work with any older (e.g. Raspberry Pi OS 11 Bullseye)
or newer (e.g. Raspberry Pi OS 13 Trixie) releases.
You can check your version of Raspberry Pi OS by running:
.. prompt:: bash
lsb_release -a
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
Raspberry Pi OS "Bookworm" has all required packages available in official repositories. Install them
with apt:
.. prompt:: bash
sudo apt update
sudo apt -y install python3 python3-dev python3-venv git openjdk-17-jre-headless build-essential nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -1,7 +1,7 @@
.. _install-rhel-8: .. _install-rhel-8:
========================================================= ======================================================
Installing Red on Red Hat Enterprise Linux (RHEL) 8.6-8.x Installing Red on Red Hat Enterprise Linux (RHEL) 8.10
========================================================= ======================================================
.. include:: _includes/install-guide-rhel8-derivatives.rst .. include:: _includes/install-guide-rhel8-derivatives.rst

View File

@@ -1,7 +1,7 @@
.. _install-rhel-9: .. _install-rhel-9:
=================================================== =========================================================
Installing Red on Red Hat Enterprise Linux (RHEL) 9 Installing Red on Red Hat Enterprise Linux (RHEL) 9.4-9.x
=================================================== =========================================================
.. include:: _includes/install-guide-rhel9-derivatives.rst .. include:: _includes/install-guide-rhel9-derivatives.rst

View File

@@ -1,27 +0,0 @@
.. _install-ubuntu-2004:
==================================
Installing Red on Ubuntu 20.04 LTS
==================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
Ubuntu 20.04 LTS has all required packages available in official repositories. Install them
with apt:
.. prompt:: bash
sudo apt update
sudo apt -y install python3.9 python3.9-dev python3.9-venv git openjdk-17-jre-headless build-essential nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv3.9.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -0,0 +1,33 @@
.. _install-ubuntu-2404:
==================================
Installing Red on Ubuntu 24.04 LTS
==================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst
-------------------------------
Installing the pre-requirements
-------------------------------
We recommend adding the ``deadsnakes`` ppa to install Python 3.11:
.. prompt:: bash
sudo apt update
sudo apt -y install software-properties-common
sudo add-apt-repository -y ppa:deadsnakes/ppa
Now install the pre-requirements with apt:
.. prompt:: bash
sudo apt -y install python3.11 python3.11-dev python3.11-venv git openjdk-17-jre-headless build-essential nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -4,23 +4,10 @@
Installing Red on Ubuntu non-LTS versions Installing Red on Ubuntu non-LTS versions
========================================= =========================================
.. include:: _includes/supported-arch-x64+aarch64.rst Latest Ubuntu non-LTS version (24.10 at the time of writing) is not supported at current time
due to lack of availability of Python 3.11 or older in its repositories.
.. include:: _includes/linux-preamble.rst The support should come back once we get back on track with supporting current Python versions.
------------------------------- We recommend usage of latest Ubuntu **LTS** versions instead, you can find
Installing the pre-requirements `an install guide for Ubuntu 24.04 <ubuntu-2404>` in our docs.
-------------------------------
Now install the pre-requirements with apt:
.. prompt:: bash
sudo apt update
sudo apt -y install python3.11 python3.11-dev python3.11-venv git openjdk-17-jre-headless build-essential nano
.. Include common instructions:
.. include:: _includes/create-env-with-venv3.11.rst
.. include:: _includes/install-and-setup-red-unix.rst

View File

@@ -8,40 +8,20 @@ About (privileged) intents and public bots
========================================== ==========================================
This page aims to explain Red's current intents requirements, This page aims to explain Red's current intents requirements,
our stance regarding "public bots" and the impact of some announced our stance regarding "public bots", and the discord bot verification process.
Discord changes coming in April 2022.
To clarify: To clarify:
- **Small bots** are bots under 100 servers. They currently do not need to undergo Discord's - **Small bots** are bots under 100 servers. They currently do not need to undergo Discord's
bot verification process bot verification process
- **Public bots** (or big bots) are bots that have reached 100 servers. They need to be - **Public bots** (or big bots) are bots that have reached 100 servers. They need to be
`verified <https://support.discord.com/hc/en-us/articles/360040720412-Bot-Verification-and-Data-Whitelisting>`_ `verified <https://support-dev.discord.com/hc/en-us/articles/23926564536471-How-Do-I-Get-My-App-Verified>`_
by Discord to join more than 100 servers and gain privileged intents by Discord to join more than 100 servers and gain privileged intents
.. warning:: .. warning::
It is **very** important that you fully read this page if you're the owner of a public bot or strive to scale your bot at that level. It is **very** important that you fully read this page if you're the owner of a public bot or strive to scale your bot at that level.
.. _intents-intents:
-------
Intents
-------
Red currently requires **all intents** to be active in order to function properly.
The reason for this requirement is that there are some technical challenges that need
to be overcome before we're able to adapt Red to function with only *some* intents:
these challenges are mainly due to the modular / extensible nature of Red and the fact
that Red has a long history (dating back to 2016!), making big changes naturally slower
to happen. In comparison, intents have been introduced fairly recently. |br|
This is not a problem if you have a small bot: you can simply go to the
`Discord development portal <https://discord.com/developers/applications/me>`_
and enable them. However, if you have a public bot Discord will want you to attain
verified status: you should read :ref:`our stance regarding public bots <intents-public-bots>`
and our guidelines for the :ref:`verification process <intents-bot-verification-process>`.
.. _intents-public-bots: .. _intents-public-bots:
----------- -----------
@@ -54,8 +34,10 @@ Red was designed with one single goal in mind: a bot that you can host on your o
and customize to your needs, making it really *your* bot. **The target audience of Red are server and customize to your needs, making it really *your* bot. **The target audience of Red are server
owners with a few servers**, often with specific needs that can be covered by the vast cog ecosystem owners with a few servers**, often with specific needs that can be covered by the vast cog ecosystem
that the community has built over the years. |br| Red was never built with big bots in mind, that the community has built over the years. |br| Red was never built with big bots in mind,
bots with thousands upon thousands of servers: these bots face unique challenges. bots with thousands upon thousands of servers: these bots face unique challenges. Large bots need
Such Red instances *do exist*, it is not impossible to adapt Red and meet those criteria, to be extremely efficient to handle the large amount of requests they receive, and often need to
distribute this work across multiple processes or machines to keep up.
Such Red instances *do exist*, and it is not impossible to adapt Red and meet those criteria,
but it requires work and bot owners with the technical knowledge to make it happen. but it requires work and bot owners with the technical knowledge to make it happen.
It is **not** something that we support. |br| It is **not** something that we support. |br|
When your bot reaches the public bot scale and it is therefore required to be verified it When your bot reaches the public bot scale and it is therefore required to be verified it
@@ -75,8 +57,8 @@ the verification process.
Regardless of our stance, we do feel the need to give some pointers: many bot owners reach this point Regardless of our stance, we do feel the need to give some pointers: many bot owners reach this point
and become fairly lost, as they've simply been *users* so far. and become fairly lost, as they've simply been *users* so far.
They have installed their bot, some cogs, personalized it, yadda yadda. Again, they have been users, They have installed their bot, some cogs, personalized it, but have not needed to write any code.
not developers. Unless they also have an interest in development, they will likely not have a clue about Unless they also have an interest in development, they will likely not have a clue about
what's going under the hood, much like you're not expected to be a mechanic to drive your car. And there's what's going under the hood, much like you're not expected to be a mechanic to drive your car. And there's
nothing wrong with that! Red has been designed to be as user friendly as possible. |br| nothing wrong with that! Red has been designed to be as user friendly as possible. |br|
The problem is this: Red is an outlier. Discord has built the bot verification process with the expectation The problem is this: Red is an outlier. Discord has built the bot verification process with the expectation
@@ -94,41 +76,44 @@ out your application:
of people that in their naivety went with the bad answer and it seems that at this point merely mentioning Red of people that in their naivety went with the bad answer and it seems that at this point merely mentioning Red
is a guaranteed way to have your application rejected. is a guaranteed way to have your application rejected.
.. _intents-slash-commands: .. _intents-intents:
--------------------------------- -------
Message intent and slash commands Intents
--------------------------------- -------
.. warning:: Red expects **all intents** to be active. It is possible, but not recommended, to disable
specific intents using the ``--disable-intent`` flag. If an intent is missing, you may
experience errors due to Red expecting information provided by the intent to be present.
If you own a public bot it is extremely important that you read this section. Discord currently considers 3 intents to be
`privileged <https://support-dev.discord.com/hc/en-us/articles/6205754771351-How-do-I-get-Privileged-Intents-for-my-bot>`_,
and requires large bots to additionally apply for access to these intents. **If you have a small
bot**, you can simply follow :ref:`these instructions <enabling-privileged-intents>` to enable them.
Discord has announced that **starting April 2022** the content of users' messages A breakdown of how privileged intents are used in Red is provided below.
`will be "locked" behind message intent <https://support-dev.discord.com/hc/en-us/articles/4404772028055>`_ |br|
If you're the owner of a small bot, fear not, this is yet another box that you have to tick from the
`Discord development portal <https://discord.com/developers/applications/me>`_. |br|
But if you're the owner of a public bot, things might be a lot less pleasant.
To recap, unless you have The **Message Content** intent is required to use text based commands and inputs for
message intent, you will only receive message content for: configuration and all built in functionality. App commands (also known as slash commands)
are limited to a total of 100 top level commands, which is difficult to manage on
a modular bot. The approach we have taken to address this issue is to allow 3rd party
cogs to provide slash commands, but require bot owners to pick which slash commands
they actually want to use with the ``[p]slash`` command.
Under this system, bot management commands that are not exposed to users are still
expected to be provided as text commands, which requires the bot to be able to access
message content. There are no current plans to provide slash versions of core commands.
- Messages that your bot sends .. note::
- Messages that your bot receives in DM It is possible to work around this intent by using the ``--mentionable``
- Messages in which your bot is mentioned flag, and using the bot mention as a prefix to use text based commands.
In case it's not clear by now, your bot needs message content to parse (see) the commands it receives. And if The **Guild Members** intent is required to properly cache member information, including
you don't attain message intent, your bot will not be able to... well, do anything. |br| what users are in each server, what roles they have, what their name is, etc. It is also
The *bandaid fix* is for you to change your bot's prefix to a mention and a good portion of your commands will likely required to receive events corresponding to when members join or leave a server, and when
still work. You will however lose many functions, namely anything that relies on seeing message content to act. |br| they change their nickname or other server options. Almost all cogs expect to be able
The more *proper fix* is also not easy. You will need to justify your need for the message intent to Discord and to reference the member cache in order to avoid making API requests, and are not set
they will only accept "compelling use cases". up to check if the intent is present before doing so.
`It is not known what those even entail <https://gist.github.com/spiralw/091714718718379b6efcdbcaf807a024#q-what-usecases-will-be-valid>`_ at this point, but they have already stated that "parsing commands" is not a valid justification. |br|
To make the matter worse, Discord is making `a huge push for all bot developers to implement slash commands <https://support.discord.com/hc/en-us/articles/1500000368501-Slash-Commands-FAQ>`_, which at the moment The **Guild Presences** intent is required to view the activities and status of
are rather lacking in features and cannot cover all the functionalities that standard commands offer. |br| users. Cogs which perform actions on users based on their activity or status will
Discord staff be unable to access this information if this intent is not enabled.
`stated that they will want your bot to have slash commands when you ask for message intent <https://gist.github.com/spiralw/091714718718379b6efcdbcaf807a024#q-if-we-are-granted-this-intent-will-bots-be-sanctioned-if-they-use-it-for-their-own-use-case-but-also-to-continue-to-run-normal-non-slash-commands-or-do-we-assume-that-if-you-are-granted-the-intent-you-are-trusted-with-it-and-are-allowed-to-use-it-for-additional-uses>`_. |br|
Slash commands might very well turn out to be a big undertaking for the Red team to implement, even more now that our
underlying library, `discord.py <https://github.com/Rapptz/discord.py>`_, has been discontinued. |br|
The time window that Discord is giving us to adapt is very narrow: **Red will likely not be able to support slash
commands for April 2022** and you should plan accordingly.

View File

@@ -66,11 +66,6 @@ If you have Red 3.5.0 or newer, you can upgrade by following these steps:
source ~/redenv/bin/activate source ~/redenv/bin/activate
If you used ``pyenv`` for your virtual environment, use:
.. prompt:: bash
pyenv shell <name>
#. Update Red with this command: #. Update Red with this command:
.. prompt:: bash .. prompt:: bash
@@ -138,11 +133,6 @@ If you have a Red version between 3.2.0 and 3.4.19, you can upgrade by following
source ~/redenv/bin/activate source ~/redenv/bin/activate
If you used ``pyenv`` for your virtual environment, use:
.. prompt:: bash
pyenv shell <name>
#. Update Red with this command: #. Update Red with this command:
.. prompt:: bash .. prompt:: bash

View File

@@ -50,40 +50,34 @@ their end-of-life date.
================================ ======================= ============================================================ ================================ ======================= ============================================================
Operating system version Supported architectures Ideally supported until Operating system version Supported architectures Ideally supported until
================================ ======================= ============================================================ ================================ ======================= ============================================================
Windows 10 x86-64 `End/Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro>`__ Windows 10 x86-64 2025-10-14 (`End/Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro>`__)
Windows 11 x86-64 `Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro-version-21h2>`__ Windows 11 x86-64 `Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro-version-21h2>`__
macOS 11 (Big Sur) x86-64, aarch64 ~2023-10
macOS 12 (Monterey) x86-64, aarch64 ~2024-10
macOS 13 (Ventura) x86-64, aarch64 ~2025-10 macOS 13 (Ventura) x86-64, aarch64 ~2025-10
Alma Linux 8 x86-64, aarch64 2029-05-31 (`How long will CloudLinux support AlmaLinux? <https://wiki.almalinux.org/FAQ.html#how-long-will-almalinux-be-supported>`__) macOS 14 (Sonoma) x86-64, aarch64 ~2026-10
Alma Linux 9 x86-64, aarch64 2032-05-31 macOS 15 (Sequoia) x86-64, aarch64 ~2027-10
Alma Linux 8 x86-64, aarch64 2029-05-31 (`security support <https://wiki.almalinux.org/release-notes/>`__)
Alma Linux 9 x86-64, aarch64 2032-05-31 (`security support <https://wiki.almalinux.org/release-notes/>`__)
Amazon Linux 2023 x86-64, aarch64 2028-03-15 (`end-of-life <https://docs.aws.amazon.com/linux/al2023/release-notes/support-info-by-support-statement.html#support-info-by-support-statement-eol>`__)
Arch Linux x86-64 forever (support is only provided for an up-to-date system) Arch Linux x86-64 forever (support is only provided for an up-to-date system)
CentOS 7 x86-64, aarch64 2024-06-30 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS Stream 8 x86-64, aarch64 2024-05-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS Stream 9 x86-64, aarch64 2027-05-31 (`expected EOL <https://centos.org/stream9/#timeline>`__) CentOS Stream 9 x86-64, aarch64 2027-05-31 (`expected EOL <https://centos.org/stream9/#timeline>`__)
Debian 11 Bullseye x86-64, aarch64, armv7l ~2024-07 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__) Debian 12 Bookworm x86-64, aarch64, armv7l 2026-06-10 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Debian 12 Bookworm x86-64, aarch64, armv7l ~2026-09 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__) Fedora Linux 41 x86-64, aarch64 2025-11-19 (`End of Life <https://docs.fedoraproject.org/en-US/releases/lifecycle/#_maintenance_schedule>`__)
Fedora Linux 37 x86-64, aarch64 2023-11-14 (`End of Life <https://docs.fedoraproject.org/en-US/releases/lifecycle/#_maintenance_schedule>`__) Fedora Linux 42 x86-64, aarch64 2026-05-13 (`End of Life <https://docs.fedoraproject.org/en-US/releases/lifecycle/#_maintenance_schedule>`__)
Fedora Linux 38 x86-64, aarch64 2024-05-14 (`End of Life <https://docs.fedoraproject.org/en-US/releases/lifecycle/#_maintenance_schedule>`__) openSUSE Leap 15.6 x86-64, aarch64 2025-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Leap 15.4 x86-64, aarch64 2023-11-30 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Leap 15.5 x86-64, aarch64 2024-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Tumbleweed x86-64, aarch64 forever (support is only provided for an up-to-date system) openSUSE Tumbleweed x86-64, aarch64 forever (support is only provided for an up-to-date system)
Oracle Linux 8 x86-64, aarch64 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__) Oracle Linux 8 x86-64, aarch64 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__)
Oracle Linux 9 x86-64, aarch64 2032-06-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__) Oracle Linux 9 x86-64, aarch64 2032-06-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__)
Raspberry Pi OS (Legacy) 10 armv7l ~2023-12 (approximate date of release of Raspberry Pi OS 12) Raspberry Pi OS (Legacy) 11 armv7l ~2025-10 (approximate date of release of Raspberry Pi OS 13)
Raspberry Pi OS 11 aarch64, armv7l ~2023-12 (approximate date of release of Raspberry Pi OS 12) Raspberry Pi OS 12 aarch64, armv7l ~2025-10 (approximate date of release of Raspberry Pi OS 13)
RHEL 8 (latest) x86-64, aarch64 2029-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__) RHEL 8 (latest) x86-64, aarch64 2029-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__)
RHEL 8.6 x86-64, aarch64 2024-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__) RHEL 8.10 x86-64, aarch64 2029-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
RHEL 8.8 x86-64, aarch64 2025-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
RHEL 9 (latest) x86-64, aarch64 2032-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__) RHEL 9 (latest) x86-64, aarch64 2032-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__)
RHEL 9.0 x86-64, aarch64 2024-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__) RHEL 9.4 x86-64, aarch64 2026-04-30 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
RHEL 9.2 x86-64, aarch64 2025-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__) RHEL 9.6 x86-64, aarch64 2027-05-31 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
Rocky Linux 8 x86-64, aarch64 2029-05-31 (`end-of-life <https://rockylinux.org/download/>`__) Rocky Linux 8 x86-64, aarch64 2029-05-31 (`(i) Planned EOL <https://rockylinux.org/download>`__)
Rocky Linux 9 x86-64, aarch64 2032-05-31 (`end-of-life <https://rockylinux.org/download/>`__) Rocky Linux 9 x86-64, aarch64 2032-05-31 (`(i) Planned EOL <https://rockylinux.org/download>`__)
Ubuntu 20.04 LTS x86-64, aarch64 2025-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__) Ubuntu 22.04 LTS x86-64, aarch64 2027-06-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 22.04 LTS x86-64, aarch64 2027-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__) Ubuntu 24.04 LTS x86-64, aarch64 2029-06-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 22.10 x86-64, aarch64 2023-07-31 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 23.04 x86-64, aarch64 2024-01-31 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
================================ ======================= ============================================================ ================================ ======================= ============================================================
.. _developer-guarantees: .. _developer-guarantees:
@@ -114,12 +108,18 @@ This allows us to add certain optional features non-breakingly without a name co
Any RPC method exposed by Red may break without notice. Any RPC method exposed by Red may break without notice.
Any exclusion from these guarantees should be noted in the documentation of
the affected attribute, function, class, or method.
If you would like something in here to be guaranteed, If you would like something in here to be guaranteed,
open an issue making a case for it to be moved. open an issue making a case for it to be moved.
.. _developer-guarantees-exclusions:
Exclusions
----------
Any exclusion from these guarantees should be noted in the documentation of
the affected attribute, function, class, or method. The term "provisional"
may be used in documentation to note such exclusions.
.. _breaking-change-notices: .. _breaking-change-notices:
======================= =======================

View File

@@ -339,7 +339,7 @@ def _early_init():
# This is bumped automatically by release workflow (`.github/workflows/scripts/bump_version.py`) # This is bumped automatically by release workflow (`.github/workflows/scripts/bump_version.py`)
_VERSION = "3.5.5" _VERSION = "3.5.21"
__version__, version_info = VersionInfo._get_version() __version__, version_info = VersionInfo._get_version()

View File

@@ -397,7 +397,8 @@ async def run_bot(red: Red, cli_flags: Namespace) -> None:
"With that out of the way, depending on who you want to be considered as owner," "With that out of the way, depending on who you want to be considered as owner,"
" you can:\n" " you can:\n"
"a) pass --team-members-are-owners when launching Red" "a) pass --team-members-are-owners when launching Red"
" - in this case Red will treat all members of the bot application's team as owners\n" " - in this case Red will treat members of the bot application's team as owners,"
" if their team role is Owner, Admin, or Developer\n"
f"b) set owner manually with `redbot --edit {cli_flags.instance_name}`\n" f"b) set owner manually with `redbot --edit {cli_flags.instance_name}`\n"
"c) pass owner ID(s) when launching Red with --owner" "c) pass owner ID(s) when launching Red with --owner"
" (and --co-owner if you need more than one) flag\n" " (and --co-owner if you need more than one) flag\n"

View File

@@ -273,7 +273,7 @@ class Admin(commands.Cog):
""" """
author = ctx.author author = ctx.author
reason = _("{author} ({author.id}) changed the colour of role '{role.name}'").format( reason = _("{author} ({author.id}) changed the colour of role '{role.name}'").format(
author=author, role=role.name author=author, role=role
) )
if not self.pass_user_hierarchy_check(ctx, role): if not self.pass_user_hierarchy_check(ctx, role):

View File

@@ -122,7 +122,7 @@ msgstr "\n"
#: redbot/cogs/admin/admin.py:275 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'" msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "" msgstr "{author}({author.id}) تغيير لون رول {role.name}"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327 #: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
@@ -144,7 +144,7 @@ msgstr "\n"
#: redbot/cogs/admin/admin.py:308 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'" msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "" msgstr "{author}({author.id}) تغيير اسم رول {old_name} إلى {name}"
#: redbot/cogs/admin/admin.py:332 #: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
@@ -185,7 +185,7 @@ msgstr "تم تحديث قناة الإعلانات إلى {channel.mention}"
#: redbot/cogs/admin/admin.py:375 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "" msgstr "إزالة القناة من الإعلانات."
#: redbot/cogs/admin/admin.py:400 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
@@ -194,7 +194,11 @@ msgid "\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
" أزاله أو ازالة الرول الشخصي منك.\n\n"
" يجب أن يكون لدى أدمن السيرفر اعدادت للتعيين من قبل المستخدم.\n"
" ملاحظة: الرول حساس لحالة الأحرف\n"
" "
#: redbot/cogs/admin/admin.py:413 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
@@ -253,15 +257,15 @@ msgstr "لا يمكنني السماح لك بإضافة {role.name} لرتبة
#: redbot/cogs/admin/admin.py:475 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr "الرول \"{role.name}\" هو بالفعل رول شخصي."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "" msgstr "إضافة {count} رول شخصي."
#: redbot/cogs/admin/admin.py:483 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "" msgstr "تم اضافة 1 رول شخصي."
#: redbot/cogs/admin/admin.py:489 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring

View File

@@ -126,7 +126,7 @@ msgstr "\n"
#: redbot/cogs/admin/admin.py:275 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'" msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "" msgstr "{author} ({author.id}) hat die Farbe der Rolle '{role.name}' geändert"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327 #: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
@@ -149,7 +149,7 @@ msgstr "\n"
#: redbot/cogs/admin/admin.py:308 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'" msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "" msgstr "{author} ({author.id}) änderte den Namen der Rolle von '{old_name}' zu '{name}'"
#: redbot/cogs/admin/admin.py:332 #: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
@@ -200,7 +200,7 @@ msgid "\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "\n" msgstr "\n"
" Entferne oder gib eine Rolle zu dir selbst.\n\n" " Entferne oder gib dir selbst eine Rolle.\n\n"
" Server Admins müssen die Rolle für Mitglieder freigeben.\n\n" " Server Admins müssen die Rolle für Mitglieder freigeben.\n\n"
" HINWEIS: Beachte Groß- und Kleinschreibung!\n" " HINWEIS: Beachte Groß- und Kleinschreibung!\n"
" " " "
@@ -311,7 +311,7 @@ msgstr "Es sind keine selbst hinzufügbaren Rollen verfügbar."
#: redbot/cogs/admin/admin.py:523 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "Bist du dir sicher, dass du die Liste der selbst hinzufügbaren Rollen dieses Servers löschen möchtest?" msgstr "Sind Sie sich sicher, dass Sie die Liste der selbst hinzufügbaren Rollen dieses Servers löschen möchten?"
#: redbot/cogs/admin/admin.py:529 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
@@ -319,7 +319,7 @@ msgstr "Antwortzeit abgelaufen."
#: redbot/cogs/admin/admin.py:538 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ich kann die Liste der selbst hinzufügbaren Rollen nicht löschen, da {role.name} auf der gleichen Stufe oder höher als deine höchste Rolle in der Discord Hierarchie ist." msgstr "Ich kann die Liste der selbst hinzufügbaren Rollen nicht löschen, da '{role.name}' auf der gleichen Stufe oder höher als Ihre höchste Rolle in der Discord Hierarchie ist."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
@@ -360,5 +360,5 @@ msgstr "Die Rolle \"{role_name}\" ist keine gültige selbst definierte Rolle."
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "Diese Selbstrolle hat mehr als eine Fall-übergreifende Übereinstimmung. Bitte fragen Sie einen Moderator, um die Mehrdeutigkeit aufzulösen, oder verwenden Sie die Rollen-ID, um auf die Rolle zu verweisen."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -124,11 +124,15 @@ msgstr "\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author}({author.id}) ha cambiado el color del rol '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Listo." msgstr "Listo."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -143,48 +147,52 @@ msgstr "\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author}({author.id}) ha cambiado el color del rol '{old_name}' a '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Anuncie un mensaje a todos los servidores en los que el bot esté presente." msgstr "Anuncie un mensaje a todos los servidores en los que el bot esté presente."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "El anuncio ha comenzado." msgstr "El anuncio ha comenzado."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Cancela un anuncio en ejecución." msgstr "Cancela un anuncio en ejecución."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "No hay ningún anuncio en ejecución." msgstr "No hay ningún anuncio en ejecución."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "El anuncio actual ha sido cancelado." msgstr "El anuncio actual ha sido cancelado."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Cambia cómo son enviados los anuncios en este gremio." msgstr "Cambia cómo son enviados los anuncios en este gremio."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "Cambia el canal donde el bot enviará anuncios." msgstr "Cambia el canal donde el bot enviará anuncios."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "El canal de anuncios se ha establecido en {channel.mention}" msgstr "El canal de anuncios se ha establecido en {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Deshabilita el canal para los anuncios." msgstr "Deshabilita el canal para los anuncios."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -197,7 +205,7 @@ msgstr "\n"
" NOTA: El rol es sensible a mayúsculas/minúsculas!\n" " NOTA: El rol es sensible a mayúsculas/minúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -210,7 +218,7 @@ msgstr "\n"
" NOTA: El rol es sensible a mayúsculas!\n" " NOTA: El rol es sensible a mayúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -223,7 +231,7 @@ msgstr "\n"
" NOTA: El rol es sensible a mayúsculas!\n" " NOTA: El rol es sensible a mayúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -232,18 +240,18 @@ msgstr "\n"
" Lista todos los autoroles disponibles.\n" " Lista todos los autoroles disponibles.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Selfroles disponibles:\n" msgstr "Selfroles disponibles:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Gestionar selfroles." msgstr "Gestionar selfroles."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -253,23 +261,23 @@ msgstr "\n"
"Añade un rol, o una selección de roles, a la lista de auto-roles disponibles.\n\n" "Añade un rol, o una selección de roles, a la lista de auto-roles disponibles.\n\n"
"NOTA: ¡El rol es sensible a mayúsculas! " "NOTA: ¡El rol es sensible a mayúsculas! "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "No puedo permitir que añadas {role.name} como selfrole porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord." msgstr "No puedo permitir que añadas {role.name} como selfrole porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "El rol \"{role.name}\" ya es un auto-rol." msgstr "El rol \"{role.name}\" ya es un auto-rol."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "Añadidos {count} auto-roles." msgstr "Añadidos {count} auto-roles."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "Se añadió 1 auto-rol." msgstr "Se añadió 1 auto-rol."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -279,57 +287,57 @@ msgstr "\n"
"Elimina un rol, o una selección de roles, de la lista de auto-roles disponibles.\n\n" "Elimina un rol, o una selección de roles, de la lista de auto-roles disponibles.\n\n"
"NOTA: ¡El rol es sensible a mayúsculas! " "NOTA: ¡El rol es sensible a mayúsculas! "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "No puedo permitir que elimines a {role.name} de ser un selfrole porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord." msgstr "No puedo permitir que elimines a {role.name} de ser un selfrole porque ese rol es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "Se han eliminado {count} auto-roles." msgstr "Se han eliminado {count} auto-roles."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "Se ha eliminado 1 auto-rol." msgstr "Se ha eliminado 1 auto-rol."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Borra la lista de auto-roles disponibles para este servidor." msgstr "Borra la lista de auto-roles disponibles para este servidor."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "Actualmente no hay auto-roles." msgstr "Actualmente no hay auto-roles."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "¿Estás seguro de querer borrar la lista de auto-roles de este servidor?" msgstr "¿Estás seguro de querer borrar la lista de auto-roles de este servidor?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Has tardado demasiado en responder." msgstr "Has tardado demasiado en responder."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "No puedo borrar los auto-roles porque el auto-rol '{role.name}' es mayor o igual a tu rol más alto en la jerarquía de Discord." msgstr "No puedo borrar los auto-roles porque el auto-rol '{role.name}' es mayor o igual a tu rol más alto en la jerarquía de Discord."
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "Lista de auto-roles eliminada." msgstr "Lista de auto-roles eliminada."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "No se han realizado cambios." msgstr "No se han realizado cambios."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Bloquea el bot sólo a sus servidores actuales." msgstr "Bloquea el bot sólo a sus servidores actuales."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "El bot ya no está bloqueado por el servidor." msgstr "El bot ya no está bloqueado por el servidor."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "El bot está bloqueado por el servidor." msgstr "El bot está bloqueado por el servidor."

323
redbot/cogs/admin/locales/et-EE.po generated Normal file
View File

@@ -0,0 +1,323 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: redgettext 3.4.2\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: et\n"
"X-Crowdin-File-ID: 42\n"
"Language: et_EE\n"
#: redbot/cogs/admin/admin.py:20
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr ""
#: redbot/cogs/admin/admin.py:25
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:31
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:37
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:43
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:49
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:55
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:61
msgid "I need the \"Manage Roles\" permission to do that."
msgstr ""
#: redbot/cogs/admin/admin.py:63
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr ""
#: redbot/cogs/admin/admin.py:73
#, docstring
msgid "A collection of server administration utilities."
msgstr ""
#: redbot/cogs/admin/admin.py:159
msgid "{member.display_name} already has the role {role.name}."
msgstr ""
#: redbot/cogs/admin/admin.py:180
msgid "I successfully added {role.name} to {member.display_name}"
msgstr ""
#: redbot/cogs/admin/admin.py:190
msgid "{member.display_name} does not have the role {role.name}."
msgstr ""
#: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}"
msgstr ""
#: redbot/cogs/admin/admin.py:226
#, docstring
msgid "\n"
" Add a role to a user.\n\n"
" Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:244
#, docstring
msgid "\n"
" Remove a role from a user.\n\n"
" Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:256
#, docstring
msgid "Edit role settings."
msgstr ""
#: redbot/cogs/admin/admin.py:263
#, docstring
msgid "\n"
" Edit a role's colour.\n\n"
" Use double quotes if the role contains spaces.\n"
" Colour must be in hexadecimal format.\n"
" [Online colour picker](http://www.w3schools.com/colors/colors_picker.asp)\n\n"
" Examples:\n"
" `[p]editrole colour \"The Transistor\" #ff0000`\n"
" `[p]editrole colour Test #ff9900`\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done."
msgstr ""
#: redbot/cogs/admin/admin.py:298
#, docstring
msgid "\n"
" Edit a role's name.\n\n"
" Use double quotes if the role or the name contain spaces.\n\n"
" Example:\n"
" `[p]editrole name \"The Transistor\" Test`\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring
msgid "Announce a message to all servers the bot is in."
msgstr ""
#: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun."
msgstr ""
#: redbot/cogs/admin/admin.py:346
#, docstring
msgid "Cancel a running announce."
msgstr ""
#: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement."
msgstr ""
#: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled."
msgstr ""
#: redbot/cogs/admin/admin.py:357
#, docstring
msgid "Change how announcements are sent in this guild."
msgstr ""
#: redbot/cogs/admin/admin.py:367
#, docstring
msgid "Change the channel where the bot will send announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}"
msgstr ""
#: redbot/cogs/admin/admin.py:375
#, docstring
msgid "Unsets the channel for announcements."
msgstr ""
#: redbot/cogs/admin/admin.py:400
#, docstring
msgid "\n"
" Add or remove a selfrole from yourself.\n\n"
" Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:413
#, docstring
msgid "\n"
" Add a selfrole to yourself.\n\n"
" Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:424
#, docstring
msgid "\n"
" Remove a selfrole from yourself.\n\n"
" Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:435
#, docstring
msgid "\n"
" Lists all available selfroles.\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n"
"{selfroles}"
msgstr ""
#: redbot/cogs/admin/admin.py:451
#, docstring
msgid "Manage selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:456
#, docstring
msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n"
" NOTE: The role is case sensitive!\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole."
msgstr ""
#: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole."
msgstr ""
#: redbot/cogs/admin/admin.py:489
#, docstring
msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
" NOTE: The role is case sensitive!\n"
" "
msgstr ""
#: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole."
msgstr ""
#: redbot/cogs/admin/admin.py:516
#, docstring
msgid "Clear the list of available selfroles for this server."
msgstr ""
#: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?"
msgstr ""
#: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond."
msgstr ""
#: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr ""
#: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared."
msgstr ""
#: redbot/cogs/admin/admin.py:546
msgid "No changes have been made."
msgstr ""
#: redbot/cogs/admin/admin.py:551
#, docstring
msgid "Lock a bot to its current servers only."
msgstr ""
#: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked."
msgstr ""
#: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked."
msgstr ""
#: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: "
msgstr ""
#: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: "
msgstr ""
#: redbot/cogs/admin/converters.py:13
msgid "The Admin cog is not loaded."
msgstr ""
#: redbot/cogs/admin/converters.py:30
msgid "The role \"{role_name}\" is not a valid selfrole."
msgstr ""
#: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr ""

View File

@@ -126,7 +126,7 @@ msgstr "\n"
#: redbot/cogs/admin/admin.py:275 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'" msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "" msgstr "{author} ({author.id}) a changé la couleur du rôle : '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327 #: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
@@ -149,7 +149,7 @@ msgstr "\n"
#: redbot/cogs/admin/admin.py:308 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'" msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "" msgstr "{author} ({author.id}) a changé le nom du rôle : '{old_name}' en '{name}'"
#: redbot/cogs/admin/admin.py:332 #: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
@@ -181,7 +181,7 @@ msgstr "Change la façon dont les annonces sont envoyées dans ce serveur."
#: redbot/cogs/admin/admin.py:367 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr "Changer le salon dans lequel le bot fera des annonces."
#: redbot/cogs/admin/admin.py:370 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
@@ -361,5 +361,5 @@ msgstr "Le rôle \"{role_name}\" n'est pas un auto-rôle valide."
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "Ce auto-rôle a plus d'une correspondance insensible à la casse (case insensitive). Demandez à un modérateur de résoudre l'ambiguïté, ou utilisez l'ID du rôle pour référencer le rôle."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Hindi\n" "Language-Team: Hindi\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -108,11 +108,15 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -122,48 +126,52 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -172,7 +180,7 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -181,7 +189,7 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -190,24 +198,24 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -215,23 +223,23 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -239,57 +247,57 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Hungarian\n" "Language-Team: Hungarian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -108,11 +108,15 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Kész." msgstr "Kész."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -122,48 +126,52 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -172,7 +180,7 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -181,7 +189,7 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -190,24 +198,24 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -215,23 +223,23 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -239,57 +247,57 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Indonesian\n" "Language-Team: Indonesian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -125,11 +125,15 @@ msgstr "\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) telah mengubah warna role '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Selesai." msgstr "Selesai."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -144,48 +148,52 @@ msgstr "\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) telah mengubah nama role '{old_name}' menjadi '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Umumkan pesan ke semua server tempat bot berada." msgstr "Umumkan pesan ke semua server tempat bot berada."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Pengumuman telah dimulai." msgstr "Pengumuman telah dimulai."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Batalkan pengumuman berjalan." msgstr "Batalkan pengumuman berjalan."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Tidak ada pengumuman yang sedang berjalan." msgstr "Tidak ada pengumuman yang sedang berjalan."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Pengumuman saat ini telah dibatalkan." msgstr "Pengumuman saat ini telah dibatalkan."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Ubah cara pengumuman dikirim di guild ini." msgstr "Ubah cara pengumuman dikirim di guild ini."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "Ubah channel dimana bot akan mengirimkan announcements." msgstr "Ubah channel dimana bot akan mengirimkan announcements."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Channel pengumuman telah di setel ke {channel.mention}" msgstr "Channel pengumuman telah di setel ke {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Tidak menyetel saluran untuk pengumuman." msgstr "Tidak menyetel saluran untuk pengumuman."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -198,7 +206,7 @@ msgstr "\n"
" NOTE: Role peka huruf besar / kecil!\n" " NOTE: Role peka huruf besar / kecil!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -211,7 +219,7 @@ msgstr "\n"
" NOTE: Role peka huruf besar / kecil!\n" " NOTE: Role peka huruf besar / kecil!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -224,7 +232,7 @@ msgstr "\n"
" NOTE: Role peka huruf besar / kecil!\n" " NOTE: Role peka huruf besar / kecil!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -233,18 +241,18 @@ msgstr "\n"
" Daftar semua role diri yang tersedia.\n" " Daftar semua role diri yang tersedia.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Role diri yang tersedia:\n" msgstr "Role diri yang tersedia:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Kelola selfroles." msgstr "Kelola selfroles."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -255,23 +263,23 @@ msgstr "\n"
" NOTE: Role merupakan case sensitive!\n" " NOTE: Role merupakan case sensitive!\n"
" " " "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Saya tidak dapat memberikan {role.name} kepada karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord." msgstr "Saya tidak dapat memberikan {role.name} kepada karena Role itu lebih tinggi atau sama dengan Role tertinggi saya dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "Role \"{role.name}\" sudah tersedia di selfrole." msgstr "Role \"{role.name}\" sudah tersedia di selfrole."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "{count} selfroles ditambahkan." msgstr "{count} selfroles ditambahkan."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "1 self role telah ditambahkan." msgstr "1 self role telah ditambahkan."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -282,57 +290,57 @@ msgstr "\n"
" NOTE: Role merupakan case sensitive!\n" " NOTE: Role merupakan case sensitive!\n"
" " " "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Saya tidak dapat menghapus {role.name} dari role diri sendiri karena role itu lebih tinggi dari atau sama dengan role tertinggi Anda dalam tingkatan Discord." msgstr "Saya tidak dapat menghapus {role.name} dari role diri sendiri karena role itu lebih tinggi dari atau sama dengan role tertinggi Anda dalam tingkatan Discord."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "{count} selfroles dihapus." msgstr "{count} selfroles dihapus."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "1 selfrole telah dihapus." msgstr "1 selfrole telah dihapus."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Hapus daftar selfroles yang tersedia pada server ini." msgstr "Hapus daftar selfroles yang tersedia pada server ini."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "Tidak ada selfroles ubutuk saat ini." msgstr "Tidak ada selfroles ubutuk saat ini."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "Apakah Anda yakin ingin menghapus seluruh daftar selfrole di server ini?" msgstr "Apakah Anda yakin ingin menghapus seluruh daftar selfrole di server ini?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Kamu memakan waktu terlalu lama untuk menjawab." msgstr "Kamu memakan waktu terlalu lama untuk menjawab."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Saya tidak bisa menghapus selfroles karena selfrole {role.name} lebih tinggi atau sama untuk role tertinggi anda dalam tingkatan." msgstr "Saya tidak bisa menghapus selfroles karena selfrole {role.name} lebih tinggi atau sama untuk role tertinggi anda dalam tingkatan."
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "Daftar Selfrole telah dibersihkan." msgstr "Daftar Selfrole telah dibersihkan."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "Tidak ada perubahan yang telah dilakukan" msgstr "Tidak ada perubahan yang telah dilakukan"
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Kunci bot untuk server ini saja." msgstr "Kunci bot untuk server ini saja."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Bot tidak lagi terkunci server ." msgstr "Bot tidak lagi terkunci server ."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Sekarang bot terkunci server." msgstr "Sekarang bot terkunci server."
@@ -354,5 +362,5 @@ msgstr "Role \"{role_name}\" bukan selfrole yang tepat."
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "Selfrole ini memiliki lebih dari satu kecocokan yang tidak membedakan huruf besar dan kecil. Mohon tanyakan kepada moderator untuk menyelesaikan ambiguitas ini, atau gunakan ID role untuk merujuk role tersebut."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -121,11 +121,15 @@ msgstr "\n"
" `[p]editrole colour \"The Transistor\" #ff0000`\n" " `[p]editrole colour \"The Transistor\" #ff0000`\n"
" `[p]editrole colour Test #ff9900` " " `[p]editrole colour Test #ff9900` "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Fatto." msgstr "Fatto."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -139,48 +143,52 @@ msgstr "\n"
"Esempio:\n" "Esempio:\n"
" `[p]editrole name \"The Transistor\" Test` " " `[p]editrole name \"The Transistor\" Test` "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Annuncia un messaggio a tutti i server in cui si trova il bot." msgstr "Annuncia un messaggio a tutti i server in cui si trova il bot."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "L'annuncio è partito." msgstr "L'annuncio è partito."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Cancella un annuncio in corso." msgstr "Cancella un annuncio in corso."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Non c'è alcun annuncio in corso." msgstr "Non c'è alcun annuncio in corso."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Il corrente annuncio è stato cancellato." msgstr "Il corrente annuncio è stato cancellato."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Cambia come gli annunci sono inviati in questo server." msgstr "Cambia come gli annunci sono inviati in questo server."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Il canale di annuncio è stato impostato su {channel.mention}" msgstr "Il canale di annuncio è stato impostato su {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Rimuove il canale per gli annunci." msgstr "Rimuove il canale per gli annunci."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -192,7 +200,7 @@ msgstr "\n"
"Gli amministratori devono avere configurato il ruolo come impostabile dall'utente.\n" "Gli amministratori devono avere configurato il ruolo come impostabile dall'utente.\n"
"NOTA: Il ruolo è caso sensitivo! " "NOTA: Il ruolo è caso sensitivo! "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -204,7 +212,7 @@ msgstr "\n"
"Gli amministratori devono avere configurato il ruolo come impostabile dall'utente.\n" "Gli amministratori devono avere configurato il ruolo come impostabile dall'utente.\n"
"NOTA: Il ruolo è caso sensitivo! " "NOTA: Il ruolo è caso sensitivo! "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -216,7 +224,7 @@ msgstr "\n"
"Gli amministratori devono avere configurato il ruolo come impostabile dall'utente.\n" "Gli amministratori devono avere configurato il ruolo come impostabile dall'utente.\n"
"NOTA: Il ruolo è caso sensitivo! " "NOTA: Il ruolo è caso sensitivo! "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -224,18 +232,18 @@ msgid "\n"
msgstr "\n" msgstr "\n"
"Elenca tutti i ruoli assegnabili dall'utente. " "Elenca tutti i ruoli assegnabili dall'utente. "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Ruoli assegnabili dall'utente:\n" msgstr "Ruoli assegnabili dall'utente:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Gestisci i ruoli assegnabili dall'utente." msgstr "Gestisci i ruoli assegnabili dall'utente."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -243,23 +251,23 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Non posso permetterti di aggiungere {role.name} come ruolo assegnabile dall'utente poiché tale ruolo è superiore o uguale al tuo ruolo più alto nella gerarchia di Discord." msgstr "Non posso permetterti di aggiungere {role.name} come ruolo assegnabile dall'utente poiché tale ruolo è superiore o uguale al tuo ruolo più alto nella gerarchia di Discord."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -267,57 +275,57 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Non posso permetterti di rimuovere {role.name} dall'essere un selfrole perché quel ruolo è superiore o uguale al tuo ruolo più alto nella gerarchia di Discord." msgstr "Non posso permetterti di rimuovere {role.name} dall'essere un selfrole perché quel ruolo è superiore o uguale al tuo ruolo più alto nella gerarchia di Discord."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Blocca un bot ai suoi server attuali." msgstr "Blocca un bot ai suoi server attuali."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Il bot non è più bloccato ai server." msgstr "Il bot non è più bloccato ai server."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Il bot è adesso bloccato ai server." msgstr "Il bot è adesso bloccato ai server."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Japanese\n" "Language-Team: Japanese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -21,56 +21,56 @@ msgstr "私はDiscordが許可を拒否した何かをしようとしました
#: redbot/cogs/admin/admin.py:25 #: redbot/cogs/admin/admin.py:25
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "{role.name} を {member.display_name} に与えることはできません。その役職は、私が持っている最高役職より、上にあるためです。" msgstr "{role.name} を {member.display_name} に与えることはできません。その役職は、私より権限が上であるためです。"
#: redbot/cogs/admin/admin.py:31 #: redbot/cogs/admin/admin.py:31
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "{role.name}から{member.display_name}を削除できません。その役割は、Discord階層における私の最高の役割以上のものです。" msgstr "{role.name}から{member.display_name}ロールはあなたと同じかあなたよりも権限が上なので削除できません。"
#: redbot/cogs/admin/admin.py:37 #: redbot/cogs/admin/admin.py:37
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr "そのロールは Discord の階層内で私のロールよりも上位か、最上位のロールと同等であるため、{role.name} を編集できません。"
#: redbot/cogs/admin/admin.py:43 #: redbot/cogs/admin/admin.py:43
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "そのロールは Discord の階層内で私のロールよりも上位か、最上位のロールと同等であるため、{role.name} を {member.display_name} に付与することはできません。"
#: redbot/cogs/admin/admin.py:49 #: redbot/cogs/admin/admin.py:49
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "そのロールは Discord の階層内で私のロールよりも上位か、最上位のロールと同等であるため、{role.name} を {member.display_name} から削除することはできません。"
#: redbot/cogs/admin/admin.py:55 #: redbot/cogs/admin/admin.py:55
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "そのロールは Discord の階層内で私のロールよりも上位か、最上位のロールと同等であるため、{role.name} の編集はできません。"
#: redbot/cogs/admin/admin.py:61 #: redbot/cogs/admin/admin.py:61
msgid "I need the \"Manage Roles\" permission to do that." msgid "I need the \"Manage Roles\" permission to do that."
msgstr "" msgstr "これを行うには\"役割の管理\"の権限が必要です"
#: redbot/cogs/admin/admin.py:63 #: redbot/cogs/admin/admin.py:63
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr "すでにアナウンスしています。別のお知らせをしたい場合は先に `{prefix}announce cancel`を使用してください。"
#: redbot/cogs/admin/admin.py:73 #: redbot/cogs/admin/admin.py:73
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr "サーバー管理ユーティリティのコレクション"
#: redbot/cogs/admin/admin.py:159 #: redbot/cogs/admin/admin.py:159
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name}はすでにロール{role.name}を持っています。"
#: redbot/cogs/admin/admin.py:180 #: redbot/cogs/admin/admin.py:180
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr "{role.name} を {member.display_name} に正常に追加しました"
#: redbot/cogs/admin/admin.py:190 #: redbot/cogs/admin/admin.py:190
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr "{member.display_name} にはロール {role.name} がありません。"
#: redbot/cogs/admin/admin.py:211 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr "{role.name} を {member.display_name} から正常に削除しました"
#: redbot/cogs/admin/admin.py:226 #: redbot/cogs/admin/admin.py:226
#, docstring #, docstring
@@ -79,7 +79,11 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
" ユーザーにロールを追加します。\n\n"
" ロールにスペースが含まれる場合は二重引用符を使用します。\n"
" ユーザーを空白のままにすると、デフォルトでコマンドの作成者になります。\n"
" "
#: redbot/cogs/admin/admin.py:244 #: redbot/cogs/admin/admin.py:244
#, docstring #, docstring
@@ -88,12 +92,16 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
" ユーザーからロールを削除します。\n\n"
" ロールにスペースが含まれる場合は二重引用符を使用します。\n"
" ユーザーを空白のままにすると、デフォルトでコマンドの作成者になります。\n"
" "
#: redbot/cogs/admin/admin.py:256 #: redbot/cogs/admin/admin.py:256
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr "ロール編集設定"
#: redbot/cogs/admin/admin.py:263 #: redbot/cogs/admin/admin.py:263
#, docstring #, docstring
@@ -106,13 +114,25 @@ msgid "\n"
" `[p]editrole colour \"The Transistor\" #ff0000`\n" " `[p]editrole colour \"The Transistor\" #ff0000`\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
msgstr "" msgstr "\n"
" ロールの色を編集します。\n\n"
" 役割にスペースが含まれる場合は二重引用符を使用します。\n"
" 色は 16 進形式である必要があります。\n"
" [オンラインカラーピッカー](http://www.w3schools.com/colors/colors_picker.asp)\n\n"
" 例:\n"
" `[p]editrole colour \"The Transistor\" #ff0000`\n"
" `[p]editrole colour Test #ff9900`\n"
" "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) がロール「{role.name}」の色を変更しました"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "" msgstr "完了"
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -120,176 +140,206 @@ msgid "\n"
" Example:\n" " Example:\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
msgstr "" msgstr "\n"
" 役割の名前を編集します。\n\n"
" ロールまたは名前にスペースが含まれる場合は、二重引用符を使用します。\n\n"
" 例:\n"
" `[p]editrole name \"The Transistor\" Test`\n"
" "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) がロール名「{old_name}」を「{name}」に変更しました"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr "ボットが参加しているすべてのサーバーにメッセージをアナウンスする"
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr "アナウンスを開始しました"
#: redbot/cogs/admin/admin.py:344
#, docstring
msgid "Cancel a running announce."
msgstr ""
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:346
#, docstring
msgid "Cancel a running announce."
msgstr "実行中のアナウンスをキャンセル"
#: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr "現在実行中のアナウンスはありません"
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr "現在のアナウンスがキャンセルされました"
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr "このギルドでのアナウンスの送信方法を変更します"
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr "Botがアナウンスを送信するチャンネルを変更します"
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr "アナウンスチャンネルが{channel.mention}に設定されました"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "" msgstr "アナウンスのチャンネルを解除します"
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
" 自分自身にロールを追加または削除します。\n\n"
" サーバー管理者は、ロールをユーザー設定可能として構成しておく必要があります。\n"
" 注: ロールでは大文字と小文字が区別されます。\n"
" "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
" 自分自身にロールを追加します。\n\n"
" サーバー管理者は、ロールをユーザー設定可能として構成しておく必要があります。\n"
" 注: ロールでは大文字と小文字が区別されます。\n"
" "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
" 自分自身からロールを削除します。\n\n"
" サーバー管理者は、ロールをユーザー設定可能として構成しておく必要があります。\n"
" 注: ロールでは大文字と小文字が区別されます。\n"
" "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
" " " "
msgstr "" msgstr "\n"
" 利用可能なすべてのロールをリストします。\n"
" "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "" msgstr "利用可能なセルフロール:\n"
"{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr "セルフロールの管理"
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
" 使用可能なセルフロールのリストからロールを削除します。\n\n"
" 注:役割では大文字と小文字が区別されます!\n"
" "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "そのロールは Discord の階層内で私のロールよりも上位か、最上位のロールと同等であるため、{role.name} をセルフロールとして追加することはできません。"
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr "\"{role.name}\"はすでにセルフロールです。"
#: redbot/cogs/admin/admin.py:479
msgid "Added {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:481
msgid "Added 1 selfrole." msgid "Added {count} selfroles."
msgstr "" msgstr "{count} 個のセルフロールを追加しました。"
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole."
msgstr "セルフロールを 1 つ追加しました。"
#: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
" 利用可能なセルフロールのリストからロールまたは選択されたロールを削除します。\n\n"
" 注意: ロールは大文字と小文字を区別します。\n"
" "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "そのロールは Discord の階層内で私のロールよりも上位か、最上位のロールと同等であるため、{role.name} をセルフロールから除外することはできません。"
#: redbot/cogs/admin/admin.py:506
msgid "Removed {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:508
msgid "Removed 1 selfrole." msgid "Removed {count} selfroles."
msgstr "" msgstr "{count} 個のセルフロールを削除しました。"
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole."
msgstr "セルフロールを 1 つ削除しました。"
#: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr "このサーバーで利用可能なセルフロールのリストをクリアします。"
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr "現在セルフロールはありません。"
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr "このサーバーのセルフロールリストをクリアしてもよろしいですか?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr "応答に時間がかかりすぎました。"
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "セルフロール '{role.name}' がDiscordの階層におけるあなたの最高の役割以上であるため、セルフロールをクリアすることはできません。"
#: redbot/cogs/admin/admin.py:542
msgid "Selfrole list cleared."
msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:544
msgid "No changes have been made." msgid "Selfrole list cleared."
msgstr "" msgstr "セルフロールリストをクリアしました。"
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made."
msgstr "変更はありません。"
#: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Botを現在のサーバーにのみロックします。" msgstr "Botを現在のサーバーにのみロックします。"
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Botはもうサーバーロックされていません。" msgstr "Botはもうサーバーロックされていません。"
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Botはサーバーロックされました。" msgstr "Botはサーバーロックされました。"
@@ -307,9 +357,9 @@ msgstr "管理者コグがロードされていません。"
#: redbot/cogs/admin/converters.py:30 #: redbot/cogs/admin/converters.py:30
msgid "The role \"{role_name}\" is not a valid selfrole." msgid "The role \"{role_name}\" is not a valid selfrole."
msgstr "" msgstr "\"{role_name}\" は有効な自己ロールではありません。"
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "このセルフロールには複数の大文字小文字を区別しない一致があります。 曖昧さを解決するためにモデレータに尋ねるか、ロールIDを使用してロールを参照してください。"

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Korean\n" "Language-Team: Korean\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -123,11 +123,15 @@ msgstr "\n"
"'[p]editrole 색상 \"The Transistor\" #ff0000'\n" "'[p]editrole 색상 \"The Transistor\" #ff0000'\n"
"'[p]editrole 색상 Test #ff9900' " "'[p]editrole 색상 Test #ff9900' "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "다 했어요." msgstr "다 했어요."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -141,48 +145,52 @@ msgstr "\n"
"예:\n" "예:\n"
"`[p]editrole name \"The Transistor\" Test` " "`[p]editrole name \"The Transistor\" Test` "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "봇이 있는 모든 서버에 메시지를 알립니다." msgstr "봇이 있는 모든 서버에 메시지를 알립니다."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "안내방송이 시작되었습니다." msgstr "안내방송이 시작되었습니다."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "실행 중인 공지사항을 취소했어요." msgstr "실행 중인 공지사항을 취소했어요."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "현재 진행 중인 공지사항이 없습니다." msgstr "현재 진행 중인 공지사항이 없습니다."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "최근의 공지사항은 취소되었습니다." msgstr "최근의 공지사항은 취소되었습니다."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "이 길드에서 공지사항을 보내는 방법을 변경합니다." msgstr "이 길드에서 공지사항을 보내는 방법을 변경합니다."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "봇이 공지를 보낼 채널을 찾지 못했어요" msgstr "봇이 공지를 보낼 채널을 찾지 못했어요"
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "공지 채널이 {channel.mention} 으로 설정되었습니다." msgstr "공지 채널이 {channel.mention} 으로 설정되었습니다."
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "공지사항에 대한 채널 설정을 해제합니다." msgstr "공지사항에 대한 채널 설정을 해제합니다."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -194,7 +202,7 @@ msgstr "\n"
"서버 관리자는 역할을 사용자 설정 가능으로 구성해야 합니다.\n" "서버 관리자는 역할을 사용자 설정 가능으로 구성해야 합니다.\n"
"참고: 역할은 대소문자를 구분합니다! " "참고: 역할은 대소문자를 구분합니다! "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -206,7 +214,7 @@ msgstr "\n"
"서버 관리자는 역할을 사용자 설정 가능으로 구성해야 합니다.\n" "서버 관리자는 역할을 사용자 설정 가능으로 구성해야 합니다.\n"
"참고: 역할은 대소문자를 구분합니다! " "참고: 역할은 대소문자를 구분합니다! "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -218,7 +226,7 @@ msgstr "\n"
"서버 관리자는 역할을 사용자 설정 가능으로 구성해야 합니다.\n" "서버 관리자는 역할을 사용자 설정 가능으로 구성해야 합니다.\n"
"참고: 역할은 대소문자를 구분합니다! " "참고: 역할은 대소문자를 구분합니다! "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -226,18 +234,18 @@ msgid "\n"
msgstr "\n" msgstr "\n"
"사용 가능한 모든 역할을 나열합니다. " "사용 가능한 모든 역할을 나열합니다. "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "사용 가능한 selfroles:\n" msgstr "사용 가능한 selfroles:\n"
"{selfrolees}" "{selfrolees}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "자기 역할을 관리합니다." msgstr "자기 역할을 관리합니다."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -247,23 +255,23 @@ msgstr "\n"
"사용 가능한 역할 목록에 역할 또는 역할 선택을 추가합니다.\n\n" "사용 가능한 역할 목록에 역할 또는 역할 선택을 추가합니다.\n\n"
"참고: 역할은 대소문자를 구분합니다! " "참고: 역할은 대소문자를 구분합니다! "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "{role.name}(을)를 역할로 추가할 수 없습니다. 해당 역할이 Discord 계층 구조에서 당신의 가장 높은 역할보다 높거나 같기 때문입니다." msgstr "{role.name}(을)를 역할로 추가할 수 없습니다. 해당 역할이 Discord 계층 구조에서 당신의 가장 높은 역할보다 높거나 같기 때문입니다."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "\"{role.name}\" 역할은 이미 있는 역할입니다." msgstr "\"{role.name}\" 역할은 이미 있는 역할입니다."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "{count} 역할을 추가했습니다." msgstr "{count} 역할을 추가했습니다."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "1개의 역할이 추가되었습니다." msgstr "1개의 역할이 추가되었습니다."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -273,57 +281,57 @@ msgstr "\n"
"사용 가능한 selfroles 목록에서 역할 또는 선택한 역할을 제거합니다.\n\n" "사용 가능한 selfroles 목록에서 역할 또는 선택한 역할을 제거합니다.\n\n"
"참고: 역할은 대소문자를 구분합니다! " "참고: 역할은 대소문자를 구분합니다! "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "{role.name}이(가) Discloss 계층 구조에서 사용자의 가장 높은 역할보다 높거나 같으므로 해당 역할을 셀프역할에서 제거할 수 없습니다." msgstr "{role.name}이(가) Discloss 계층 구조에서 사용자의 가장 높은 역할보다 높거나 같으므로 해당 역할을 셀프역할에서 제거할 수 없습니다."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "{count} 개의 자기역할을 제거했어요" msgstr "{count} 개의 자기역할을 제거했어요"
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "1개의 자기역할을 제거했어요" msgstr "1개의 자기역할을 제거했어요"
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "이 서버에 가능한 자기 역할의 리스트를 초기화해요" msgstr "이 서버에 가능한 자기 역할의 리스트를 초기화해요"
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "현재 가능한 셀프역할이 없어요" msgstr "현재 가능한 셀프역할이 없어요"
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "진짜로 서버의 셀프롤을 지우겠습니까..?" msgstr "진짜로 서버의 셀프롤을 지우겠습니까..?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "반응까지 너무 오래 걸리셨어요.." msgstr "반응까지 너무 오래 걸리셨어요.."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "{role.name}이 제가 갖고있는 역할보다 높거나 동등하여 자기역할을 초기화하지 못했어요" msgstr "{role.name}이 제가 갖고있는 역할보다 높거나 동등하여 자기역할을 초기화하지 못했어요"
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "자기역할 목록이 초기화되었어요" msgstr "자기역할 목록이 초기화되었어요"
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "만들어진 변경사항이 없어요" msgstr "만들어진 변경사항이 없어요"
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "이 서버에서만 사용 할 수 있게 봇을 잠궈요" msgstr "이 서버에서만 사용 할 수 있게 봇을 잠궈요"
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "봇이 더 이상 서버에 잠기지 않습니다." msgstr "봇이 더 이상 서버에 잠기지 않습니다."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "이제 봇은 서버에 잠겼습니다." msgstr "이제 봇은 서버에 잠겼습니다."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Norwegian Bokmal\n" "Language-Team: Norwegian Bokmal\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -125,11 +125,15 @@ msgstr "\n"
"` [p] redigeringsrollefarge Test # ff9900` \n" "` [p] redigeringsrollefarge Test # ff9900` \n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) endret fargen på rollen '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Ferdig." msgstr "Ferdig."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -146,48 +150,52 @@ msgstr "\n"
" `[p] editrole name \" Transistor \\ \"Test` \n" " `[p] editrole name \" Transistor \\ \"Test` \n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) endret navnet på rollen '{old_name}' til '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Gi en melding til alle servere boten er i." msgstr "Gi en melding til alle servere boten er i."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Kunngjøringen har begynt." msgstr "Kunngjøringen har begynt."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Avbryt en løpende kunngjøring." msgstr "Avbryt en løpende kunngjøring."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Det er for øyeblikket ingen kunngjøring." msgstr "Det er for øyeblikket ingen kunngjøring."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Den nåværende kunngjøringen er kansellert." msgstr "Den nåværende kunngjøringen er kansellert."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Endre hvordan kunngjøringer sendes i denne serveren." msgstr "Endre hvordan kunngjøringer sendes i denne serveren."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "Endre kanalen boten vil sende kunngjøringer." msgstr "Endre kanalen boten vil sende kunngjøringer."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Kunngjøringskanalen er satt til {channel.mention}" msgstr "Kunngjøringskanalen er satt til {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Opphever kanalen for kunngjøringer." msgstr "Opphever kanalen for kunngjøringer."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -200,7 +208,7 @@ msgstr "\n"
" MERK: Rollen skiller mellom små og store bokstaver!\n" " MERK: Rollen skiller mellom små og store bokstaver!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -213,7 +221,7 @@ msgstr "\n"
"MERK: Rollen er små og små bokstaver!\n" "MERK: Rollen er små og små bokstaver!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -226,7 +234,7 @@ msgstr "\n"
" MERKNAD: Rollen er store og små bokstaver!\n" " MERKNAD: Rollen er store og små bokstaver!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -235,18 +243,18 @@ msgstr "\n"
"Viser alle tilgjengelige selvroller.\n" "Viser alle tilgjengelige selvroller.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Tilgjengelige selvroller:\n" msgstr "Tilgjengelige selvroller:\n"
" {selfroles}" " {selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Behandle selvroller." msgstr "Behandle selvroller."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -257,23 +265,23 @@ msgstr "\n"
" MERK: Rollen skilles mellom store og små bokstaver!\n" " MERK: Rollen skilles mellom store og små bokstaver!\n"
" " " "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Jeg kan ikke la deg gi {role.name} til fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet." msgstr "Jeg kan ikke la deg gi {role.name} til fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "Rollen \"{role.name}\" er allerede en selv rolle." msgstr "Rollen \"{role.name}\" er allerede en selv rolle."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "La til {count} selvroller." msgstr "La til {count} selvroller."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "Lagt til 1 selvrolle." msgstr "Lagt til 1 selvrolle."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -284,57 +292,57 @@ msgstr "\n"
" MERK: Rollen skille mellom store og små bokstaver!\n" " MERK: Rollen skille mellom store og små bokstaver!\n"
" " " "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Jeg kan ikke la deg fjerne {role.name} fra fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet." msgstr "Jeg kan ikke la deg fjerne {role.name} fra fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "Fjernet {count} selvroller." msgstr "Fjernet {count} selvroller."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "Fjernet 1 selvrolle." msgstr "Fjernet 1 selvrolle."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Slett listen over tilgjengelige selvroller for denne serveren." msgstr "Slett listen over tilgjengelige selvroller for denne serveren."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "Det er for tiden ingen selvroller." msgstr "Det er for tiden ingen selvroller."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "Er du sikker på at du vil tømme serverens filterliste?" msgstr "Er du sikker på at du vil tømme serverens filterliste?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Du tok for lang tid å svare." msgstr "Du tok for lang tid å svare."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Jeg kan ikke la deg gi {role.name} til fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet." msgstr "Jeg kan ikke la deg gi {role.name} til fordi den rollen er høyere enn eller lik din høyeste rolle i Discord-hierarkiet."
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "Rolle fjernet." msgstr "Rolle fjernet."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "Ingen endringer er utført." msgstr "Ingen endringer er utført."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Lås bare en bot til sine nåværende servere." msgstr "Lås bare en bot til sine nåværende servere."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Bot er ikke lenger serverlåst." msgstr "Bot er ikke lenger serverlåst."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Bot er nå serverlåst." msgstr "Bot er nå serverlåst."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -124,11 +124,15 @@ msgstr "\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Gotowe." msgstr "Gotowe."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -143,48 +147,52 @@ msgstr "\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Rozgłoś wiadomość do wszystkich serwerów w których jest ten bot." msgstr "Rozgłoś wiadomość do wszystkich serwerów w których jest ten bot."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Ogłaszanie rozpoczęte." msgstr "Ogłaszanie rozpoczęte."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Anuluj uruchomione ogłoszenie." msgstr "Anuluj uruchomione ogłoszenie."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Nie ma aktualnie uruchomionych ogłoszeń." msgstr "Nie ma aktualnie uruchomionych ogłoszeń."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Bieżące ogłoszenie zostało anulowane." msgstr "Bieżące ogłoszenie zostało anulowane."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Zmień sposób wysyłania ogłoszeń w tej gildii." msgstr "Zmień sposób wysyłania ogłoszeń w tej gildii."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "Zmień kanał, gdzie bot ma wysyłać ogłoszenia." msgstr "Zmień kanał, gdzie bot ma wysyłać ogłoszenia."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Kanał ogłoszeniowy został ustawiony na {channel.mention}" msgstr "Kanał ogłoszeniowy został ustawiony na {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Usuwa wybór kanału dla ogłoszeń." msgstr "Usuwa wybór kanału dla ogłoszeń."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -197,7 +205,7 @@ msgstr "\n"
" UWAGA: Wielkość liter ma znaczenie!\n" " UWAGA: Wielkość liter ma znaczenie!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -210,7 +218,7 @@ msgstr "\n"
" UWAGA: Rola rozróżnia wielkość liter!\n" " UWAGA: Rola rozróżnia wielkość liter!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -223,7 +231,7 @@ msgstr "\n"
" UWAGA: Wielkość liter ma znaczenie!\n" " UWAGA: Wielkość liter ma znaczenie!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -232,18 +240,18 @@ msgstr "\n"
" Wyświetla role do samodzielnego przypisania.\n" " Wyświetla role do samodzielnego przypisania.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Dostępne role do samodzielnego przypisania:\n" msgstr "Dostępne role do samodzielnego przypisania:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Zarządzaj rolami do samodzielnego przypisania." msgstr "Zarządzaj rolami do samodzielnego przypisania."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -254,23 +262,23 @@ msgstr "\n"
" UWAGA: Wielkość liter ma znaczenie!\n" " UWAGA: Wielkość liter ma znaczenie!\n"
" " " "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nie mogę Ci pozwolić dać {role.name} jako roli samodzielnego przypisania, ponieważ ta rola jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda." msgstr "Nie mogę Ci pozwolić dać {role.name} jako roli samodzielnego przypisania, ponieważ ta rola jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "Rola \"{role.name}\" jest już sprzedana." msgstr "Rola \"{role.name}\" jest już sprzedana."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "Dodano {count} automatycznych roli." msgstr "Dodano {count} automatycznych roli."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "Dodano 1 automatyczną rolę." msgstr "Dodano 1 automatyczną rolę."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -281,57 +289,57 @@ msgstr "\n"
" UWAGA: Wielkość liter ma znaczenie!\n" " UWAGA: Wielkość liter ma znaczenie!\n"
" " " "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nie mogę Ci pozwolić usunąć {role.name} z bycia rolą samodzielnego przypisania, ponieważ ta rola jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda." msgstr "Nie mogę Ci pozwolić usunąć {role.name} z bycia rolą samodzielnego przypisania, ponieważ ta rola jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "Dodano {count} automatycznych roli." msgstr "Dodano {count} automatycznych roli."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "Usunięto 1 automatyczną rolę." msgstr "Usunięto 1 automatyczną rolę."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Wyczyść listę dostępnych selfroli dla tego serwera." msgstr "Wyczyść listę dostępnych selfroli dla tego serwera."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "Obecnie nie ma selfroli." msgstr "Obecnie nie ma selfroli."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "Czy na pewno chcesz usunąć całą listę?" msgstr "Czy na pewno chcesz usunąć całą listę?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Za długo zwlekałeś z odpowiedzią." msgstr "Za długo zwlekałeś z odpowiedzią."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nie mogę wyczyścić auto-roli, ponieważ auto-rola \"{role.name}\" jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda." msgstr "Nie mogę wyczyścić auto-roli, ponieważ auto-rola \"{role.name}\" jest wyższa lub równa twojej najwyższej roli w hierarchii Discorda."
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "Lista Selfrole wyczyszczona." msgstr "Lista Selfrole wyczyszczona."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "Nie wprowadzono żadnych zmian." msgstr "Nie wprowadzono żadnych zmian."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Ogranicz bota wyłącznie do obecnych serwerów." msgstr "Ogranicz bota wyłącznie do obecnych serwerów."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Bot nie jest już ograniczony do obecnych serwerów." msgstr "Bot nie jest już ograniczony do obecnych serwerów."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Bot jest teraz ograniczony do obecnych serwerów." msgstr "Bot jest teraz ograniczony do obecnych serwerów."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -124,11 +124,15 @@ msgstr "\n"
" `[p]editrole colour Teste #ff9900`\n" " `[p]editrole colour Teste #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) alterou a cor do cargo '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Concluído." msgstr "Concluído."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -143,48 +147,52 @@ msgstr "\n"
" `[p]editrole name \"O Transistor\" Teste`\n" " `[p]editrole name \"O Transistor\" Teste`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) alterou o nome do cargo '{old_name}' para '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Anuncia uma mensagem para todos os servidores onde o bot está." msgstr "Anuncia uma mensagem para todos os servidores onde o bot está."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "O anúncio começou." msgstr "O anúncio começou."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Cancela um anúncio em andamento." msgstr "Cancela um anúncio em andamento."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Não existe nenhum anúncio em andamento." msgstr "Não existe nenhum anúncio em andamento."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "O anúncio atual foi cancelado." msgstr "O anúncio atual foi cancelado."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Altera como os anúncios são enviados nesse servidor." msgstr "Altera como os anúncios são enviados nesse servidor."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "Alterar o canal aonde o bot enviará anúncios." msgstr "Alterar o canal aonde o bot enviará anúncios."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "O canal de anúncios foi definido como {channel.mention}" msgstr "O canal de anúncios foi definido como {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Remove o canal de anúncios." msgstr "Remove o canal de anúncios."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -197,7 +205,7 @@ msgstr "\n"
" NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n" " NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -210,7 +218,7 @@ msgstr "\n"
" NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n" " NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -223,7 +231,7 @@ msgstr "\n"
" NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n" " NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -232,18 +240,18 @@ msgstr "\n"
" Lista todos os cargos autoatribuíveis.\n" " Lista todos os cargos autoatribuíveis.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Cargos autoatribuíveis disponíveis:\n" msgstr "Cargos autoatribuíveis disponíveis:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Gerenciar cargos autoatribuíveis." msgstr "Gerenciar cargos autoatribuíveis."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -254,23 +262,23 @@ msgstr "\n"
" NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n" " NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não posso deixar você atribuir {role.name} como um cargo autoatribuível porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord." msgstr "Não posso deixar você atribuir {role.name} como um cargo autoatribuível porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "O cargo \"{role.name}\" já é um cargo autoatribuível." msgstr "O cargo \"{role.name}\" já é um cargo autoatribuível."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "Foram adicionados {count} cargos autoatribuíveis." msgstr "Foram adicionados {count} cargos autoatribuíveis."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "Foi adicionado um cargo autoatribuível." msgstr "Foi adicionado um cargo autoatribuível."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -281,57 +289,57 @@ msgstr "\n"
" NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n" " NOTA: o nome do cargo diferencia entre letras maiúsculas e minúsculas!\n"
" " " "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não posso deixar você remover o cargo {role.name} da lista de cargos autoatribuíveis porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord." msgstr "Não posso deixar você remover o cargo {role.name} da lista de cargos autoatribuíveis porque este cargo é mais alto ou igual ao seu mais alto cargo na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "Foram removidos {count} cargos autoatribuíveis." msgstr "Foram removidos {count} cargos autoatribuíveis."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "1 cargo autoatribuível foi removido." msgstr "1 cargo autoatribuível foi removido."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Limpar a lista de cargos autoatribuíveis disponíveis para esse servidor." msgstr "Limpar a lista de cargos autoatribuíveis disponíveis para esse servidor."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "Atualmente não existem cargos autoatribuíveis." msgstr "Atualmente não existem cargos autoatribuíveis."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "Você tem certeza de que quer limpar a lista de cargos autoatribuíveis deste servidor?" msgstr "Você tem certeza de que quer limpar a lista de cargos autoatribuíveis deste servidor?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Você demorou demais para responder." msgstr "Você demorou demais para responder."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Não pude limpar os cargos autoatribuíveis porque o cargo autoatribuível '{role.name}' é maior ou igual ao seu mais alto cargo na hierarquia do Discord." msgstr "Não pude limpar os cargos autoatribuíveis porque o cargo autoatribuível '{role.name}' é maior ou igual ao seu mais alto cargo na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "Lista de cargos autoatribuíveis limpa." msgstr "Lista de cargos autoatribuíveis limpa."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "Nenhuma mudança foi feita." msgstr "Nenhuma mudança foi feita."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Restringe o bot somente aos servidores atuais." msgstr "Restringe o bot somente aos servidores atuais."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "O bot não está mais restrito aos servidores atuais." msgstr "O bot não está mais restrito aos servidores atuais."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "O está restrito aos servidores atuais." msgstr "O está restrito aos servidores atuais."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Portuguese\n" "Language-Team: Portuguese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -37,15 +37,15 @@ msgstr "Eu não posso dar {role.name} a {member.display_name} porque esse cargo
#: redbot/cogs/admin/admin.py:49 #: redbot/cogs/admin/admin.py:49
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Não posso permitir que removas {role.name} de {member.display_name} porque esse cargo é superior ou igual ao teu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:55 #: redbot/cogs/admin/admin.py:55
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Não posso permitir que edites {role.name} porque esse cargo é superior ou igual ao teu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:61 #: redbot/cogs/admin/admin.py:61
msgid "I need the \"Manage Roles\" permission to do that." msgid "I need the \"Manage Roles\" permission to do that."
msgstr "" msgstr "Preciso da permissão \"Gerenciar Cargos\" para fazer isso."
#: redbot/cogs/admin/admin.py:63 #: redbot/cogs/admin/admin.py:63
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
@@ -58,7 +58,7 @@ msgstr "Uma coleção de utilidades para administração de servidores."
#: redbot/cogs/admin/admin.py:159 #: redbot/cogs/admin/admin.py:159
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name} já possui o cargo {role.name}."
#: redbot/cogs/admin/admin.py:180 #: redbot/cogs/admin/admin.py:180
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
@@ -66,7 +66,7 @@ msgstr "Adicionei com sucesso {role.name} a {member.display_name}"
#: redbot/cogs/admin/admin.py:190 #: redbot/cogs/admin/admin.py:190
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr "{member.display_name} não possui o cargo {role.name}."
#: redbot/cogs/admin/admin.py:211 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
@@ -79,7 +79,10 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
"Adicionar um cargo a um utilizador.\n\n"
"Utiliza aspas duplas se o cargo contiver espaços.\n"
"Se o utilizador for deixado em branco, por padrão, será o autor do comando. "
#: redbot/cogs/admin/admin.py:244 #: redbot/cogs/admin/admin.py:244
#, docstring #, docstring
@@ -88,12 +91,15 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
"Remover um cargo de um utilizador.\n\n"
"Utiliza aspas duplas se o cargo contiver espaços.\n"
"Se o utilizador for deixado em branco, por padrão, será o autor do comando. "
#: redbot/cogs/admin/admin.py:256 #: redbot/cogs/admin/admin.py:256
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr "Editar configurações do cargo."
#: redbot/cogs/admin/admin.py:263 #: redbot/cogs/admin/admin.py:263
#, docstring #, docstring
@@ -106,13 +112,26 @@ msgid "\n"
" `[p]editrole colour \"The Transistor\" #ff0000`\n" " `[p]editrole colour \"The Transistor\" #ff0000`\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
msgstr "" msgstr "\n"
"Editar a cor de um cargo.\n\n"
"Utiliza aspas duplas se o cargo contiver espaços.\n"
"A cor deve estar no formato hexadecimal.\n"
"[Seletor de Cor Online](http://www.w3schools.com/colors/colors_picker.asp)\n\n"
"Exemplos:\n"
"```\n"
"[p]editrole colour \"The Transistor\" #ff0000\n"
"[p]editrole colour Test #ff9900\n"
"``` "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) alterou a cor do cargo '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Concluído." msgstr "Concluído."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -120,186 +139,211 @@ msgid "\n"
" Example:\n" " Example:\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
msgstr "" msgstr "\n"
"Editar o nome de um cargo.\n\n"
"Utilize aspas duplas se o cargo ou o nome contiver espaços.\n\n"
"Exemplo:\n"
"```\n"
"[p]editrole name \"The Transistor\" Test\n"
"``` "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) alterou o nome do cargo '{old_name}' para '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Anuncia uma mensagem para todos os servidores em que o bot está." msgstr "Anuncia uma mensagem para todos os servidores em que o bot está."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "O anúncio foi iniciado." msgstr "O anúncio foi iniciado."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Cancelar um anúncio em curso." msgstr "Cancelar um anúncio em curso."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr "Não há atualmente nenhum anúncio em execução."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "O anúncio atual foi cancelado." msgstr "O anúncio atual foi cancelado."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr "Alterar a forma como os anúncios são enviados neste servidor."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr "Alterar o canal para onde o bot enviará os anúncios."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "O canal de anúncio foi definido para {channel.mention}" msgstr "O canal de anúncio foi definido para {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "" msgstr "Remove o canal para anúncios."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
"Adicionar ou remover um selfrole a ti mesmo.\n\n"
"Os administradores do servidor devem ter configurado o cargo como configurável pelo utilizador.\n"
"NOTA: O cargo é sensível a maiúsculas e minúsculas! "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
"Adicionar um selfrole a ti mesmo.\n\n"
"Os administradores do servidor devem ter configurado o cargo como configurável pelo utilizador.\n"
"NOTA: O cargo é sensível a maiúsculas e minúsculas! "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
"Remover um selfrole de ti mesmo.\n\n"
"Os administradores do servidor devem ter configurado o cargo como configurável pelo utilizador.\n"
"NOTA: O cargo é sensível a maiúsculas e minúsculas! "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
" " " "
msgstr "" msgstr "\n"
"Lista todos os selfroles disponíveis. "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "" msgstr "Selfroles disponíveis:\n"
"{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr "Gerir selfroles."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
"Adicionar um cargo, ou uma seleção de cargos, à lista de selfroles disponíveis.\n\n"
"NOTA: O cargo é sensível a maiúsculas e minúsculas! "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Não posso permitir que adiciones {role.name} como um selfrole porque esse cargo é superior ou igual ao teu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr "O cargo \"{role.name}\" já é um selfrole."
#: redbot/cogs/admin/admin.py:479
msgid "Added {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:481
msgid "Added 1 selfrole." msgid "Added {count} selfroles."
msgstr "" msgstr "Adicionados {count} selfroles."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole."
msgstr "Adicionado 1 selfrole."
#: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
"Remover um cargo, ou uma seleção de cargos, da lista de selfroles disponíveis.\n\n"
"NOTA: O cargo é sensível a maiúsculas e minúsculas! "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Não posso permitir que removas {role.name} como um selfrole porque esse cargo é superior ou igual ao teu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:506
msgid "Removed {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:508
msgid "Removed 1 selfrole." msgid "Removed {count} selfroles."
msgstr "" msgstr "Removidos {count} selfroles."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole."
msgstr "Removido 1 selfrole."
#: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr "Limpar a lista de selfroles disponíveis para este servidor."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr "Atualmente, não existem selfroles."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr "Tem a certeza de que deseja limpar a lista de selfroles deste servidor?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr "Demoraste muito para responder."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Não posso limpar os selfroles porque o selfrole '{role.name}' é superior ou igual ao teu cargo mais alto na hierarquia do Discord."
#: redbot/cogs/admin/admin.py:542
msgid "Selfrole list cleared."
msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:544
msgid "No changes have been made." msgid "Selfrole list cleared."
msgstr "" msgstr "Lista de selfroles limpa."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made."
msgstr "Não foram feitas alterações."
#: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Bloquear o bot aos servidores atuais." msgstr "Bloquear o bot aos servidores atuais."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "O bot já não está bloqueado aos servidores atuais." msgstr "O bot já não está bloqueado aos servidores atuais."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "O bot está agora bloqueado aos servidores atuais." msgstr "O bot está agora bloqueado aos servidores atuais."
#: redbot/cogs/admin/announcer.py:68 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr "Não foi possível anunciar no seguinte servidor: "
#: redbot/cogs/admin/announcer.py:70 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr "Não foi possível anunciar nos seguintes servidores: "
#: redbot/cogs/admin/converters.py:13 #: redbot/cogs/admin/converters.py:13
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
@@ -307,9 +351,9 @@ msgstr "O cog 'Admin' não está carregado."
#: redbot/cogs/admin/converters.py:30 #: redbot/cogs/admin/converters.py:30
msgid "The role \"{role_name}\" is not a valid selfrole." msgid "The role \"{role_name}\" is not a valid selfrole."
msgstr "" msgstr "O cargo \"{role_name}\" não é um selfrole válido."
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "Este selfrole tem mais de uma correspondência insensível a maiúsculas e minúsculas. Por favor, peça a um moderador para resolver a ambiguidade, ou utilize o ID do cargo para referenciar o cargo."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Russian\n" "Language-Team: Russian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -124,11 +124,15 @@ msgstr "\n"
" `[p]edit role color--ur Test #ff9900`\n" " `[p]edit role color--ur Test #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) изменил цвет роли '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Готово." msgstr "Готово."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -143,48 +147,52 @@ msgstr "\n"
" `[p]edit role name \"The Transistor\" Test`\n" " `[p]edit role name \"The Transistor\" Test`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) изменил название роли '{old_name}' ' на '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Объявить сообщение на всех серверах, к которым подключен бот." msgstr "Объявить сообщение на всех серверах, к которым подключен бот."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Объявление началось." msgstr "Объявление началось."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Отменить текущее объявление." msgstr "Отменить текущее объявление."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "В настоящее время нет запущенных объявлений." msgstr "В настоящее время нет запущенных объявлений."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Текущее объявление было отменено." msgstr "Текущее объявление было отменено."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Изменить способ отправки объявлений на этом сервере." msgstr "Изменить способ отправки объявлений на этом сервере."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr "Изменить канал, на котором бот делает объявления."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Канал объявления был установлен на {channel.mention}" msgstr "Канал объявления был установлен на {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Сбрасывает канал для объявлений." msgstr "Сбрасывает канал для объявлений."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -197,7 +205,7 @@ msgstr "\n"
" ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n" " ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -210,7 +218,7 @@ msgstr "\n"
" ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n" " ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -223,7 +231,7 @@ msgstr "\n"
" ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n" " ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -232,18 +240,18 @@ msgstr "\n"
" Список всех доступных ролей.\n" " Список всех доступных ролей.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Доступные роли:\n" msgstr "Доступные роли:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Управление своими ролями." msgstr "Управление своими ролями."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -254,23 +262,23 @@ msgstr "\n"
" ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n" " ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n"
" " " "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Я не могу вам дать {role.name},, поскольку эта роль выше или равна вашей самой высокой роли в иерархии Discord." msgstr "Я не могу вам дать {role.name},, поскольку эта роль выше или равна вашей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "Роль \"{role.name}\" уже является вашей." msgstr "Роль \"{role.name}\" уже является вашей."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "Добавлено {count} ролей." msgstr "Добавлено {count} ролей."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "Роль добавлена." msgstr "Роль добавлена."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -281,57 +289,57 @@ msgstr "\n"
" ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n" " ПРИМЕЧАНИЕ: Роль чувствительна к регистру!\n"
" " " "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Я не могу позволить вам удалить {role.name}, эта роль выше или равна вашей самой высокой роли в иерархии Discord." msgstr "Я не могу позволить вам удалить {role.name}, эта роль выше или равна вашей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "Удалено {count} личных ролей." msgstr "Удалено {count} личных ролей."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "Убрана 1 личная роль." msgstr "Убрана 1 личная роль."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Очистить список доступных личных ролей для этого сервера." msgstr "Очистить список доступных личных ролей для этого сервера."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr "В настоящее время нет ролей."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr "Вы уверены, что хотите очистить список ролей этого сервера?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Вы слишком долго не отвечали." msgstr "Вы слишком долго не отвечали."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Я не могу очистить роли, потому что роль '{role.name}' выше или равна вашей самой высокой роли в иерархии Discord."
#: redbot/cogs/admin/admin.py:542
msgid "Selfrole list cleared."
msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared."
msgstr "Список ролей очищен."
#: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "Никаких изменений не произошло." msgstr "Никаких изменений не произошло."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Зафиксировать бота только на его текущих серверах." msgstr "Зафиксировать бота только на его текущих серверах."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Бот больше не зафиксирован на сервере." msgstr "Бот больше не зафиксирован на сервере."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Бот теперь зафиксирован на сервере." msgstr "Бот теперь зафиксирован на сервере."
@@ -353,5 +361,5 @@ msgstr "Роль \"{role_name}\" не является допустимой ро
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "Эта роль имеет более одного совпадения без учета регистра. Попросите модератора устранить двусмысленность или используйте идентификатор роли для ссылки на роль."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Slovak\n" "Language-Team: Slovak\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -125,11 +125,15 @@ msgstr "\n"
" `[p]editrole colour Spravce #ff9900`\n" " `[p]editrole colour Spravce #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Hotovo." msgstr "Hotovo."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -144,48 +148,52 @@ msgstr "\n"
" `[p]editrole name \"Správca servera\" Majitel`\n" " `[p]editrole name \"Správca servera\" Majitel`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Oznámiť správu všetkým serverom, na ktorých sa bot nachádza." msgstr "Oznámiť správu všetkým serverom, na ktorých sa bot nachádza."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Oznam sa začal." msgstr "Oznam sa začal."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Zrušiť prebiehajúce oznámenie." msgstr "Zrušiť prebiehajúce oznámenie."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Momentálne nie je spustené žiadne oznámenie." msgstr "Momentálne nie je spustené žiadne oznámenie."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Aktuálne oznámenie bolo zrušené." msgstr "Aktuálne oznámenie bolo zrušené."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Zmeňte spôsob odosielania oznámení v tomto klane." msgstr "Zmeňte spôsob odosielania oznámení v tomto klane."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Kanál pre oznámenia bol nastavený na {channel.mention}" msgstr "Kanál pre oznámenia bol nastavený na {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Zruší nastavenie kanálu pre oznámenia." msgstr "Zruší nastavenie kanálu pre oznámenia."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -198,7 +206,7 @@ msgstr "\n"
" POZNÁMKA: Rola je citlivá na malé a veľké písmena!\n" " POZNÁMKA: Rola je citlivá na malé a veľké písmena!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -211,7 +219,7 @@ msgstr "\n"
" POZNÁMKA: Rola je citlivá na malé a veľké písmena!\n" " POZNÁMKA: Rola je citlivá na malé a veľké písmena!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -224,7 +232,7 @@ msgstr "\n"
" POZNÁMKA: Rola je citlivá na malé a veľké písmena!\n" " POZNÁMKA: Rola je citlivá na malé a veľké písmena!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -233,18 +241,18 @@ msgstr "\n"
" Zoznam dostupných self-rolí.\n" " Zoznam dostupných self-rolí.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Dostupné self-role:\n" msgstr "Dostupné self-role:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Spravovať self-role." msgstr "Spravovať self-role."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -252,23 +260,23 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nemôžem ti dovoliť pridať {role.name} ako self-rolu, pretože táto rola je vyššia alebo rovná tvojej najvyššej roli v Discord hierarchii." msgstr "Nemôžem ti dovoliť pridať {role.name} ako self-rolu, pretože táto rola je vyššia alebo rovná tvojej najvyššej roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -276,57 +284,57 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Nemôžem ti dovoliť odobrať {role.name} užívateľovi, pretože táto rola je vyššia alebo rovná tvojej najvyššej roli v Discord hierarchii." msgstr "Nemôžem ti dovoliť odobrať {role.name} užívateľovi, pretože táto rola je vyššia alebo rovná tvojej najvyššej roli v Discord hierarchii."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Uzamkne bota iba na jeho aktuálne servery." msgstr "Uzamkne bota iba na jeho aktuálne servery."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Bot už nie je uzamknutý serverom." msgstr "Bot už nie je uzamknutý serverom."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Bot je teraz uzamknutý serverom." msgstr "Bot je teraz uzamknutý serverom."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Slovenian\n" "Language-Team: Slovenian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -124,11 +124,15 @@ msgstr "\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Opravljeno." msgstr "Opravljeno."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -143,48 +147,52 @@ msgstr "\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Pošljite sporočilo v vse strežnike, v katerih je bot." msgstr "Pošljite sporočilo v vse strežnike, v katerih je bot."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Napoved se je začela." msgstr "Napoved se je začela."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Prekini aktivni napovednik." msgstr "Prekini aktivni napovednik."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Trenutno ni aktivnega napovednika." msgstr "Trenutno ni aktivnega napovednika."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Trenutni napovednik je bil preklican." msgstr "Trenutni napovednik je bil preklican."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Spremeni način kako je napoved poslana v tem strežniku." msgstr "Spremeni način kako je napoved poslana v tem strežniku."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Kanal za napovedi je bil nastavljen na {channel.mention}" msgstr "Kanal za napovedi je bil nastavljen na {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Odstrani kanal za napovedi." msgstr "Odstrani kanal za napovedi."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -197,7 +205,7 @@ msgstr "\n"
" POMNI: Rola razlikuje med velikimi in malimi črkami!\n" " POMNI: Rola razlikuje med velikimi in malimi črkami!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -210,7 +218,7 @@ msgstr "\n"
" POMNI: Rola razlikuje med velikimi in malimi črkami!\n" " POMNI: Rola razlikuje med velikimi in malimi črkami!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -223,7 +231,7 @@ msgstr "\n"
" POMNI: Rola razlikuje med velikimi in malimi črkami!\n" " POMNI: Rola razlikuje med velikimi in malimi črkami!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -232,18 +240,18 @@ msgstr "\n"
" Izpiše vse lastne role ki so na voljo.\n" " Izpiše vse lastne role ki so na voljo.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Razpoložljive lastne role:\n" msgstr "Razpoložljive lastne role:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Upravlja lastne role." msgstr "Upravlja lastne role."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -251,23 +259,23 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ne morem ti dovoliti dodati role {role.name} kot lastno rolo ker je ta rola višja ali enaka tvoji roli v Discordovi hierarhiji." msgstr "Ne morem ti dovoliti dodati role {role.name} kot lastno rolo ker je ta rola višja ali enaka tvoji roli v Discordovi hierarhiji."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -275,57 +283,57 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Ne morem ti dovoliti odstraniti role {role.name} kot lastno rolo ker je ta rola višja ali enaka tvoji roli v Discordovi hierarhiji." msgstr "Ne morem ti dovoliti odstraniti role {role.name} kot lastno rolo ker je ta rola višja ali enaka tvoji roli v Discordovi hierarhiji."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Zaklene bota na trenutne strežnike." msgstr "Zaklene bota na trenutne strežnike."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Bot je zopet odklenjen za vse strežnike." msgstr "Bot je zopet odklenjen za vse strežnike."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Bot je trenutno zaklenjen za vse strežnike." msgstr "Bot je trenutno zaklenjen za vse strežnike."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Swedish\n" "Language-Team: Swedish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -124,11 +124,15 @@ msgstr "\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Klart." msgstr "Klart."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -143,48 +147,52 @@ msgstr "\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr ""
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Meddela ett meddelande till alla servrar som botten är i." msgstr "Meddela ett meddelande till alla servrar som botten är i."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Tillkännagivandet har börjat." msgstr "Tillkännagivandet har börjat."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Avbryt en löpande avisering." msgstr "Avbryt en löpande avisering."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Det finns inget aktivt meddelande för närvarande." msgstr "Det finns inget aktivt meddelande för närvarande."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Det aktuella meddelandet har avbrutits." msgstr "Det aktuella meddelandet har avbrutits."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Ändra hur meddelanden skickas i detta gille." msgstr "Ändra hur meddelanden skickas i detta gille."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Tillkännagivandekanalen har satts till {channel.mention}" msgstr "Tillkännagivandekanalen har satts till {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Inaktiverar kanalen för meddelanden." msgstr "Inaktiverar kanalen för meddelanden."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -197,7 +205,7 @@ msgstr "\n"
" OBS: Rollen är skiftlägeskänslig!\n" " OBS: Rollen är skiftlägeskänslig!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -210,7 +218,7 @@ msgstr "\n"
" OBS: Rollen är skiftlägeskänslig!\n" " OBS: Rollen är skiftlägeskänslig!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -223,7 +231,7 @@ msgstr "\n"
" OBS: Rollen är skiftlägeskänslig!\n" " OBS: Rollen är skiftlägeskänslig!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -232,18 +240,18 @@ msgstr "\n"
" Listar alla tillgängliga självroller.\n" " Listar alla tillgängliga självroller.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Tillgängliga Selfroles:\n" msgstr "Tillgängliga Selfroles:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Hantera självroller." msgstr "Hantera självroller."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -254,23 +262,23 @@ msgstr "\n"
" OBS: Rollen är skiftlägeskänslig!\n" " OBS: Rollen är skiftlägeskänslig!\n"
" " " "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Jag kan inte låta dig lägga till {role.name} som en självroll eftersom den rollen är högre än eller lika med din högsta roll i Discord-hierarkin." msgstr "Jag kan inte låta dig lägga till {role.name} som en självroll eftersom den rollen är högre än eller lika med din högsta roll i Discord-hierarkin."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "Rollen \"{role.name}\" är redan en självroll." msgstr "Rollen \"{role.name}\" är redan en självroll."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "Lade till {count} självroller." msgstr "Lade till {count} självroller."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "Lade till 1 självroll." msgstr "Lade till 1 självroll."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -281,57 +289,57 @@ msgstr "\n"
" OBS: Rollen är skiftlägeskänslig!\n" " OBS: Rollen är skiftlägeskänslig!\n"
" " " "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Jag kan inte låta dig ta bort {role.name} från att vara en självroll eftersom den rollen är högre än eller lika med din högsta roll i Discord-hierarkin." msgstr "Jag kan inte låta dig ta bort {role.name} från att vara en självroll eftersom den rollen är högre än eller lika med din högsta roll i Discord-hierarkin."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "Tog bort {count} självroller." msgstr "Tog bort {count} självroller."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "Tog bort 1 självroll." msgstr "Tog bort 1 självroll."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Rensa listan över tillgängliga självroller för denna server." msgstr "Rensa listan över tillgängliga självroller för denna server."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "Det finns för närvarande inga självroller." msgstr "Det finns för närvarande inga självroller."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "Är du säker på att du vill rensa serverns självrollista?" msgstr "Är du säker på att du vill rensa serverns självrollista?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Du tog för lång tid att svara." msgstr "Du tog för lång tid att svara."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Jag kan inte rensa självrollerna eftersom självrollen'{role.name}' är högre än eller lika med din högsta roll i Discord-hierarkin." msgstr "Jag kan inte rensa självrollerna eftersom självrollen'{role.name}' är högre än eller lika med din högsta roll i Discord-hierarkin."
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "Självrollistan rensad." msgstr "Självrollistan rensad."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "Inga ändringar har gjorts." msgstr "Inga ändringar har gjorts."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Lås en bot till sina nuvarande servrar." msgstr "Lås en bot till sina nuvarande servrar."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Botten är inte längre serverlåst." msgstr "Botten är inte längre serverlåst."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Botten är nu serverlåst." msgstr "Botten är nu serverlåst."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Turkish\n" "Language-Team: Turkish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
#: redbot/cogs/admin/admin.py:20 #: redbot/cogs/admin/admin.py:20
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Bir şey denemeye çalıştım ancak Discord izinlerim yeterli olmadı. Komutunuz işleme koyulamadı." msgstr "Bir şey denemeye çalışıldı ancak Discord izinleri yeterli olmadığından komutunuz işleme koyulamadı."
#: redbot/cogs/admin/admin.py:25 #: redbot/cogs/admin/admin.py:25
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
@@ -123,11 +123,15 @@ msgstr "\n"
" `[p]editrole colour \"Rol adı\" #ff0000`\n" " `[p]editrole colour \"Rol adı\" #ff0000`\n"
" `[p]editrole colour Test #ff9900` " " `[p]editrole colour Test #ff9900` "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) kullanıcısı '{role.name}' rolünün rengini değiştirdi"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Tamamlandı." msgstr "Tamamlandı."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -141,48 +145,52 @@ msgstr "\n"
" Örneğin:\n" " Örneğin:\n"
" `[p]editrole name \"Rol adı\" Test` " " `[p]editrole name \"Rol adı\" Test` "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) kullanıcısı '{old_name}' rolünün adını '{name}' olarak değiştirdi"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Botun bulunduğu tüm sunuculara duyuru geçer." msgstr "Botun bulunduğu tüm sunuculara duyuru geçer."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Duyuru başladı." msgstr "Duyuru başladı."
#: redbot/cogs/admin/admin.py:344 #: redbot/cogs/admin/admin.py:346
#, docstring #, docstring
msgid "Cancel a running announce." msgid "Cancel a running announce."
msgstr "Şu an yapılan duyuruyu iptal eder." msgstr "Şu an yapılan duyuruyu iptal eder."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "Şu anda yapılan bir duyuru mevcut değil." msgstr "Şu anda yapılan bir duyuru mevcut değil."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Şu an yapılan duyuru iptal edildi." msgstr "Şu an yapılan duyuru iptal edildi."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "Anonsların sunucuya nasıl gönderileceğini belirleyin." msgstr "Anonsların sunucuya nasıl gönderileceğini belirleyin."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "Botun duyuru yapacağı kanalı değiştirin." msgstr "Botun duyuru yapacağı kanalı değiştirin."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "{channel.mention} duyuru kanalı olarak ayarlandı" msgstr "{channel.mention} duyuru kanalı olarak ayarlandı"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "Kanalı duyuru ayarından kaldır." msgstr "Kanalı duyuru ayarından kaldır."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -195,7 +203,7 @@ msgstr "\n"
" NOT: Rol büyük küçük harf duyarlıdır!\n" " NOT: Rol büyük küçük harf duyarlıdır!\n"
" " " "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -208,7 +216,7 @@ msgstr "\n"
" NOT: Rol büyük küçük harf duyarlıdır!\n" " NOT: Rol büyük küçük harf duyarlıdır!\n"
" " " "
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -221,7 +229,7 @@ msgstr "\n"
" NOT: Rol büyük küçük harf duyarlıdır!\n" " NOT: Rol büyük küçük harf duyarlıdır!\n"
" " " "
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
@@ -230,18 +238,18 @@ msgstr "\n"
" Kullanılabilir tüm selfroleleri listeler.\n" " Kullanılabilir tüm selfroleleri listeler.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Kullanılabilir Selfroleler:\n" msgstr "Kullanılabilir Selfroleler:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "Kişisel rolleri düzenle." msgstr "Kişisel rolleri düzenle."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -252,23 +260,23 @@ msgstr "\n"
" NOT: Rol büyük küçük harf duyarlıdır!\n" " NOT: Rol büyük küçük harf duyarlıdır!\n"
" " " "
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "{role.name} kullanıcısına belirttiğin rolü vermene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek." msgstr "{role.name} kullanıcısına belirttiğin rolü vermene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "\"{role.name}\" zaten bir selfrole." msgstr "\"{role.name}\" zaten bir selfrole."
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "{count} selfrole eklendi." msgstr "{count} selfrole eklendi."
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "1 selfrole eklendi." msgstr "1 selfrole eklendi."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -279,57 +287,57 @@ msgstr "\n"
" NOT: Rol büyük küçük harf duyarlıdır!\n" " NOT: Rol büyük küçük harf duyarlıdır!\n"
" " " "
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "{role.name} kullanıcısından belirttiğin rolü silmene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek." msgstr "{role.name} kullanıcısından belirttiğin rolü silmene müsaade edemem çünkü bu rol mevcut rolünden daha yüksek."
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "{count} selfrole kaldırıldı." msgstr "{count} selfrole kaldırıldı."
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "1 selfrole kaldırıldı." msgstr "1 selfrole kaldırıldı."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "Bu sunucu için eklenebilir rol listesini temizleyin." msgstr "Bu sunucu için eklenebilir rol listesini temizleyin."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "Şu anda eklenebilir rol yok." msgstr "Şu anda eklenebilir rol yok."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "Sunucudaki tüm eklenebilir rolleri silmek istediğine emin misin?" msgstr "Sunucudaki tüm eklenebilir rolleri silmek istediğine emin misin?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "Cevap vermeniz çok uzun sürdü." msgstr "Cevap vermeniz çok uzun sürdü."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "Eklenebilir rollerden {role.name}' rolünü silemiyorum çünkü Discord hiyerarşisinde benden daha yüksek bir rol." msgstr "Eklenebilir rollerden {role.name}' rolünü silemiyorum çünkü Discord hiyerarşisinde benden daha yüksek bir rol."
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "Eklenebilir roller temizlendi." msgstr "Eklenebilir roller temizlendi."
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "Herhangi bir değişiklik yapılmadı." msgstr "Herhangi bir değişiklik yapılmadı."
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Botu şu an bulunduğu sunucularda kilitler." msgstr "Botu şu an bulunduğu sunucularda kilitler."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "Botun sunucu kilidi aktif değil." msgstr "Botun sunucu kilidi aktif değil."
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "Botun sunucu kilidi aktif." msgstr "Botun sunucu kilidi aktif."
@@ -351,5 +359,5 @@ msgstr "\"{role_name}\" geçerli bir selfrole değil."
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "Bu kişisel rolün birden fazla büyük/küçük harfe duyarlı olmayan eşleşmesi var. Lütfen bir moderatörden belirsizliği çözmesini isteyin veya role referans vermek için rol kimliğini kullanın."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Ukrainian\n" "Language-Team: Ukrainian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -17,60 +17,60 @@ msgstr ""
#: redbot/cogs/admin/admin.py:20 #: redbot/cogs/admin/admin.py:20
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "" msgstr "Я намагався зробити щось, на що Discord відмовив мені в дозволі. Вашу команду не вдалося успішно виконати."
#: redbot/cogs/admin/admin.py:25 #: redbot/cogs/admin/admin.py:25
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу надати роль {role.name} {member.display_name}, тому що ця роль є вищою за мою найвищу роль."
#: redbot/cogs/admin/admin.py:31 #: redbot/cogs/admin/admin.py:31
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу прибрати {role.name} у {member.display_name}, тому що ця роль є вищою за мою найвищу роль."
#: redbot/cogs/admin/admin.py:37 #: redbot/cogs/admin/admin.py:37
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу змінити {role.name}, тому що ця роль є вищою ніж моя найвища роль."
#: redbot/cogs/admin/admin.py:43 #: redbot/cogs/admin/admin.py:43
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу надати {role.name} {member.display_name}, тому що ця роль вища за вашу найвищу роль."
#: redbot/cogs/admin/admin.py:49 #: redbot/cogs/admin/admin.py:49
msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you remove {role.name} from {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу прибрати {role.name} у {member.display_name}, тому що ця роль є вищою за вашу найвищу роль."
#: redbot/cogs/admin/admin.py:55 #: redbot/cogs/admin/admin.py:55
msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you edit {role.name} because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Я неможу дозволити вам редагувати {role.name}, тому що ця роль вища за вашу найвищу роль."
#: redbot/cogs/admin/admin.py:61 #: redbot/cogs/admin/admin.py:61
msgid "I need the \"Manage Roles\" permission to do that." msgid "I need the \"Manage Roles\" permission to do that."
msgstr "" msgstr "Мені потрібен дозвіл \"Керувати ролями\", щоб це зробити."
#: redbot/cogs/admin/admin.py:63 #: redbot/cogs/admin/admin.py:63
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "" msgstr "Я вже щось оголошую. Якщо ви хочете зробити інше оголошення, будь ласка, спочатку використайте '{prefix}announce cancel`."
#: redbot/cogs/admin/admin.py:73 #: redbot/cogs/admin/admin.py:73
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "" msgstr "Колекція утилітів адміністрації сервера."
#: redbot/cogs/admin/admin.py:159 #: redbot/cogs/admin/admin.py:159
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
msgstr "" msgstr "{member.display_name} вже має роль {role.name}."
#: redbot/cogs/admin/admin.py:180 #: redbot/cogs/admin/admin.py:180
msgid "I successfully added {role.name} to {member.display_name}" msgid "I successfully added {role.name} to {member.display_name}"
msgstr "" msgstr "Успішно додав(ла) {role.name} до {member.display_name}"
#: redbot/cogs/admin/admin.py:190 #: redbot/cogs/admin/admin.py:190
msgid "{member.display_name} does not have the role {role.name}." msgid "{member.display_name} does not have the role {role.name}."
msgstr "" msgstr "{member.display_name} не має ролі {role.name}."
#: redbot/cogs/admin/admin.py:211 #: redbot/cogs/admin/admin.py:211
msgid "I successfully removed {role.name} from {member.display_name}" msgid "I successfully removed {role.name} from {member.display_name}"
msgstr "" msgstr "Я успішно прибрав(ла) {role.name} у {member.display_name}"
#: redbot/cogs/admin/admin.py:226 #: redbot/cogs/admin/admin.py:226
#, docstring #, docstring
@@ -79,7 +79,11 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
" Додати роль до користувача\n\n"
" Використовуйте подвійні лапки, якщо роль має пробіли.\n"
" Якщо користувач не буде вказаним, то за замовчуванням роль буде надана автору команди.\n"
" "
#: redbot/cogs/admin/admin.py:244 #: redbot/cogs/admin/admin.py:244
#, docstring #, docstring
@@ -88,12 +92,16 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
" Додати роль до користувача\n\n"
" Використовуйте подвійні лапки, якщо роль має пробіли.\n"
" Якщо користувач не буде вказаним, то за замовчуванням роль буде надана автору команди.\n"
" "
#: redbot/cogs/admin/admin.py:256 #: redbot/cogs/admin/admin.py:256
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "" msgstr "Зміна налаштувань ролі."
#: redbot/cogs/admin/admin.py:263 #: redbot/cogs/admin/admin.py:263
#, docstring #, docstring
@@ -108,11 +116,15 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "Done." msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "" msgstr "{author} ({author.id}) змінив колір ролі '{role.name}'"
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done."
msgstr "Готово."
#: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -122,57 +134,64 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) змінив ім'я ролі '{old_name}' на '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "" msgstr "Оголосити повідомлення в усіх серверах, де знаходиться бот."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "" msgstr "Оголошення почалося."
#: redbot/cogs/admin/admin.py:344
#, docstring
msgid "Cancel a running announce."
msgstr ""
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:346
#, docstring
msgid "Cancel a running announce."
msgstr "Відмінити запущене оголошення."
#: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr "На даний момент немає оголошення."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "" msgstr "Поточне оголошення було скасовано."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr "Змінити спосіб надсилання оголошень у цю спільноту."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr "Змініть канал, в якому бот буде надсилати оголошення."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "" msgstr "Канал для оголошень встановлений до {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "" msgstr "Прибирає канал для оголошень."
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
" Server admins must have configured the role as user settable.\n" " Server admins must have configured the role as user settable.\n"
" NOTE: The role is case sensitive!\n" " NOTE: The role is case sensitive!\n"
" " " "
msgstr "" msgstr "\n"
" Додайте чи приберіть собі селф-ролі\n\n"
" Адміністратори серверу повинні були налаштувати роль як \"користувацьку\"\n"
" ПОМІТКА: Ролі чутливі до реєстру "
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -181,7 +200,7 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -190,24 +209,27 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
" " " "
msgstr "" msgstr "\n"
" Перераховує усі доступні селф-ролі.\n"
" "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "" msgstr "Доступні селф-ролі:\n"
"{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr "Керувати селф-ролями."
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -215,23 +237,23 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу дозволити вам додати {role.name} як селф-роль, бо ця роль є вищою за вашу найвищу роль."
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr "Роль \"{role.name}\" вже є селф-роллю."
#: redbot/cogs/admin/admin.py:479
msgid "Added {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:481
msgid "Added 1 selfrole." msgid "Added {count} selfroles."
msgstr "" msgstr "Додано {count} селф-ролей."
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole."
msgstr "Додано 1 селф-роль."
#: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -239,77 +261,77 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу дозволити вам прибрати {role.name} зі списку селф-ролей, бо ця роль є вищою за вашу найвищу роль."
#: redbot/cogs/admin/admin.py:506
msgid "Removed {count} selfroles."
msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:508
msgid "Removed 1 selfrole." msgid "Removed {count} selfroles."
msgstr "" msgstr "Вилучено {count} селф-ролей."
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole."
msgstr "Прибрано 1 селф-роль."
#: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr "Очистити список доступних селф-ролей для цього сервера."
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr "Наразі немає селф-ролей."
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr "Ви впевнені, що хочете очистити список селф-ролей цього сервера?"
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr "Ви зайняли занадто довго часу, щоб відповісти."
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr "Я не можу прибрати селф-ролі, тому що селф-роль '{role.name}' вища аніж усі ваші ролі."
#: redbot/cogs/admin/admin.py:542
msgid "Selfrole list cleared."
msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared."
msgstr "Список з селф-ролями був очищений."
#: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/announcer.py:68 #: redbot/cogs/admin/announcer.py:68
msgid "I could not announce to the following server: " msgid "I could not announce to the following server: "
msgstr "" msgstr "Не вдалося зробити оголошення у наступній спільноті: "
#: redbot/cogs/admin/announcer.py:70 #: redbot/cogs/admin/announcer.py:70
msgid "I could not announce to the following servers: " msgid "I could not announce to the following servers: "
msgstr "" msgstr "Не вдалося зробити оголошення у наступних спільнотах: "
#: redbot/cogs/admin/converters.py:13 #: redbot/cogs/admin/converters.py:13
msgid "The Admin cog is not loaded." msgid "The Admin cog is not loaded."
msgstr "" msgstr "Адмін-ког не завантажено."
#: redbot/cogs/admin/converters.py:30 #: redbot/cogs/admin/converters.py:30
msgid "The role \"{role_name}\" is not a valid selfrole." msgid "The role \"{role_name}\" is not a valid selfrole."
msgstr "" msgstr "Роль \"{role_name}\" не є дійсною селф-роллю."
#: redbot/cogs/admin/converters.py:36 #: redbot/cogs/admin/converters.py:36
msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role." msgid "This selfrole has more than one case insensitive match. Please ask a moderator to resolve the ambiguity, or use the role ID to reference the role."
msgstr "" msgstr "Ця селф-роль має більше ніж один збіг. Будь ласка, попросіть модератора вирішити цю неоднозначність, або використайте ID ролі для уточнення ролі."

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-05-02 23:06+0000\n" "POT-Creation-Date: 2023-06-14 02:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Vietnamese\n" "Language-Team: Vietnamese\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -17,19 +17,19 @@ msgstr ""
#: redbot/cogs/admin/admin.py:20 #: redbot/cogs/admin/admin.py:20
msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete." msgid "I attempted to do something that Discord denied me permissions for. Your command failed to successfully complete."
msgstr "Lệnh của bạn không được thực hiện thành công vì discord đã từ chối quyền của tôi." msgstr "Tôi không thể thực hiện do Discord không cấp quyền tương ứng. Lệnh của bạn không thể thực hiện."
#: redbot/cogs/admin/admin.py:25 #: redbot/cogs/admin/admin.py:25
msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not give {role.name} to {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Không thể đưa {role.name} cho {member.display_name} vì role đó có quyền cao hơn hoặc bằng role cao nhất của tôi trong Discord." msgstr "Tôi không thể cấp {role.name} cho {member.display_name} vì vai trò có quyền cao hơn hoặc ngang vai trò cao nhất của tôi trong Discord."
#: redbot/cogs/admin/admin.py:31 #: redbot/cogs/admin/admin.py:31
msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy." msgid "I can not remove {role.name} from {member.display_name} because that role is higher than or equal to my highest role in the Discord hierarchy."
msgstr "Không thể xoá {role.name} cho {member.display_name} vì role đó có quyền cao hơn hoặc bằng role cao nhất của tôi trong Discord." msgstr "Không thể xoá {role.name} cho {member.display_name} vì vai trò có quyền cao hơn hoặc ngang vai trò cao nhất của tôi trong Discord."
#: redbot/cogs/admin/admin.py:37 #: redbot/cogs/admin/admin.py:37
msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy." msgid "I can not edit {role.name} because that role is higher than my or equal to highest role in the Discord hierarchy."
msgstr "Không thể chỉnh sửa {role.name} vì role đó có quyền cao hơn hoặc bằng role cao nhất của tôi trong Discord." msgstr "Tôi không thể chỉnh sửa {role.name} vì vai trò có quyền cao hơn hoặc ngang vai trò cao nhất của tôi trong Discord."
#: redbot/cogs/admin/admin.py:43 #: redbot/cogs/admin/admin.py:43
msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I can not let you give {role.name} to {member.display_name} because that role is higher than or equal to your highest role in the Discord hierarchy."
@@ -45,16 +45,16 @@ msgstr "Tôi không thể cho phép bạn bạn chỉnh sửa role {role.name} b
#: redbot/cogs/admin/admin.py:61 #: redbot/cogs/admin/admin.py:61
msgid "I need the \"Manage Roles\" permission to do that." msgid "I need the \"Manage Roles\" permission to do that."
msgstr "Tôi cần quyền \"Manage Roles\" để làm việc đó." msgstr "Tôi cần quyền \"Quản lý vai trò\" để thực hiện."
#: redbot/cogs/admin/admin.py:63 #: redbot/cogs/admin/admin.py:63
msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first." msgid "I am already announcing something. If you would like to make a different announcement please use `{prefix}announce cancel` first."
msgstr "Tôi đang thông báo lúc này. Nếu bạn muốn làm một thông báo khác hãy sử dụng lệnh `{prefix}announce cancel` trước." msgstr "Tôi đang thực hiện thông báo. Nếu bạn muốn làm một thông báo khác hãy sử dụng lệnh `{prefix}announce cancel` trước."
#: redbot/cogs/admin/admin.py:73 #: redbot/cogs/admin/admin.py:73
#, docstring #, docstring
msgid "A collection of server administration utilities." msgid "A collection of server administration utilities."
msgstr "Một tập hợp các dụng cụ cho việc quản lý server." msgstr "Tập hợp các ng cụ cho việc quản lý máy chủ."
#: redbot/cogs/admin/admin.py:159 #: redbot/cogs/admin/admin.py:159
msgid "{member.display_name} already has the role {role.name}." msgid "{member.display_name} already has the role {role.name}."
@@ -79,7 +79,11 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
" Thêm vai trò cho người dùng.\n\n"
" Sử dụng dấu ngoặc kép nếu vai trò chứa dấu cách.\n"
" Nếu tùy chọn người dùng trống, mặc định sẽ là người thực hiện lệnh.\n"
" "
#: redbot/cogs/admin/admin.py:244 #: redbot/cogs/admin/admin.py:244
#, docstring #, docstring
@@ -88,12 +92,16 @@ msgid "\n"
" Use double quotes if the role contains spaces.\n" " Use double quotes if the role contains spaces.\n"
" If user is left blank it defaults to the author of the command.\n" " If user is left blank it defaults to the author of the command.\n"
" " " "
msgstr "" msgstr "\n"
" Thêm vai trò cho người dùng.\n\n"
" Sử dụng dấu ngoặc kép nếu vai trò chứa dấu cách.\n"
" Nếu tùy chọn người dùng trống, mặc định sẽ là người thực hiện lệnh.\n"
" "
#: redbot/cogs/admin/admin.py:256 #: redbot/cogs/admin/admin.py:256
#, docstring #, docstring
msgid "Edit role settings." msgid "Edit role settings."
msgstr "Chỉnh quyền của vai trò." msgstr "Chỉnh sửa quyền của vai trò."
#: redbot/cogs/admin/admin.py:263 #: redbot/cogs/admin/admin.py:263
#, docstring #, docstring
@@ -106,13 +114,25 @@ msgid "\n"
" `[p]editrole colour \"The Transistor\" #ff0000`\n" " `[p]editrole colour \"The Transistor\" #ff0000`\n"
" `[p]editrole colour Test #ff9900`\n" " `[p]editrole colour Test #ff9900`\n"
" " " "
msgstr "" msgstr "\n"
" Chỉnh sửa màu vai trò.\n\n"
" Sử dụng dấu ngoặc kép nếu vai trò chứa dấu cách.\n"
" Màu phải ở định dạng thập lục phân.\n"
" [Chọn màu](http://www.w3schools.com/colors/colors_picker.asp)\n\n"
" Ví dụ:\n"
" `[p]editrole colour \"The Transistor\" #ff0000`\n"
" `[p]editrole colour Test #ff9900`\n"
" "
#: redbot/cogs/admin/admin.py:292 redbot/cogs/admin/admin.py:325 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "{author} ({author.id}) đã đổi màu vai trò '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."
msgstr "Xong." msgstr "Xong."
#: redbot/cogs/admin/admin.py:296 #: redbot/cogs/admin/admin.py:298
#, docstring #, docstring
msgid "\n" msgid "\n"
" Edit a role's name.\n\n" " Edit a role's name.\n\n"
@@ -120,50 +140,59 @@ msgid "\n"
" Example:\n" " Example:\n"
" `[p]editrole name \"The Transistor\" Test`\n" " `[p]editrole name \"The Transistor\" Test`\n"
" " " "
msgstr "" msgstr "\n"
" Chỉnh sửa tên vai trò.\n"
" Sử dụng dấu ngoặc kép nếu vai trò chứa dấu cách.\n\n"
" Ví dụ:\n\n"
" `[p]editrole name \"The Transistor\" Test`\n"
" "
#: redbot/cogs/admin/admin.py:330 #: redbot/cogs/admin/admin.py:308
msgid "{author} ({author.id}) changed the name of role '{old_name}' to '{name}'"
msgstr "{author} ({author.id}) đã đổi tên vai trò '{old_name}' thành '{name}'"
#: redbot/cogs/admin/admin.py:332
#, docstring #, docstring
msgid "Announce a message to all servers the bot is in." msgid "Announce a message to all servers the bot is in."
msgstr "Thông báo một thông báo tới tất cả các server mà con bot ở trong." msgstr "Thông báo tới toàn bộ máy chủ có bot tham gia."
#: redbot/cogs/admin/admin.py:337 #: redbot/cogs/admin/admin.py:339
msgid "The announcement has begun." msgid "The announcement has begun."
msgstr "Sự kiện {0} đã được bắt đầu." msgstr "Đã hoàn tất thông báo."
#: redbot/cogs/admin/admin.py:344
#, docstring
msgid "Cancel a running announce."
msgstr "Hủy một thông báo đang chạy."
#: redbot/cogs/admin/admin.py:346 #: redbot/cogs/admin/admin.py:346
#, docstring
msgid "Cancel a running announce."
msgstr "Hủy thông báo đang thực hiện."
#: redbot/cogs/admin/admin.py:348
msgid "There is no currently running announcement." msgid "There is no currently running announcement."
msgstr "" msgstr "Không có thông báo đang chạy."
#: redbot/cogs/admin/admin.py:349 #: redbot/cogs/admin/admin.py:351
msgid "The current announcement has been cancelled." msgid "The current announcement has been cancelled."
msgstr "Thông báo đang chạy đã được hủy." msgstr "Đã hủy thông báo."
#: redbot/cogs/admin/admin.py:355 #: redbot/cogs/admin/admin.py:357
#, docstring #, docstring
msgid "Change how announcements are sent in this guild." msgid "Change how announcements are sent in this guild."
msgstr "" msgstr "Thay đổi cách gửi thông báo trong máy chủ."
#: redbot/cogs/admin/admin.py:365 #: redbot/cogs/admin/admin.py:367
#, docstring #, docstring
msgid "Change the channel where the bot will send announcements." msgid "Change the channel where the bot will send announcements."
msgstr "" msgstr "Thay đổi kênh thông báo của bot."
#: redbot/cogs/admin/admin.py:368 #: redbot/cogs/admin/admin.py:370
msgid "The announcement channel has been set to {channel.mention}" msgid "The announcement channel has been set to {channel.mention}"
msgstr "Kênh thông báo đã được đổi sang {channel.mention}" msgstr "Kênh thông báo đã được đổi sang {channel.mention}"
#: redbot/cogs/admin/admin.py:373 #: redbot/cogs/admin/admin.py:375
#, docstring #, docstring
msgid "Unsets the channel for announcements." msgid "Unsets the channel for announcements."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:398 #: redbot/cogs/admin/admin.py:400
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add or remove a selfrole from yourself.\n\n" " Add or remove a selfrole from yourself.\n\n"
@@ -172,7 +201,7 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:411 #: redbot/cogs/admin/admin.py:413
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a selfrole to yourself.\n\n" " Add a selfrole to yourself.\n\n"
@@ -181,7 +210,7 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:422 #: redbot/cogs/admin/admin.py:424
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a selfrole from yourself.\n\n" " Remove a selfrole from yourself.\n\n"
@@ -190,27 +219,27 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:433 #: redbot/cogs/admin/admin.py:435
#, docstring #, docstring
msgid "\n" msgid "\n"
" Lists all available selfroles.\n" " Lists all available selfroles.\n"
" " " "
msgstr "\n" msgstr "\n"
" Hiển thị hết tất cả các vai trò tự thêm.\n" " Hiển thị tất cả các vai trò tự thêm.\n"
" " " "
#: redbot/cogs/admin/admin.py:443 #: redbot/cogs/admin/admin.py:445
msgid "Available Selfroles:\n" msgid "Available Selfroles:\n"
"{selfroles}" "{selfroles}"
msgstr "Vai trò tự thêm:\n" msgstr "Vai trò tự thêm:\n"
"{selfroles}" "{selfroles}"
#: redbot/cogs/admin/admin.py:449 #: redbot/cogs/admin/admin.py:451
#, docstring #, docstring
msgid "Manage selfroles." msgid "Manage selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:454 #: redbot/cogs/admin/admin.py:456
#, docstring #, docstring
msgid "\n" msgid "\n"
" Add a role, or a selection of roles, to the list of available selfroles.\n\n" " Add a role, or a selection of roles, to the list of available selfroles.\n\n"
@@ -218,23 +247,23 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:463 #: redbot/cogs/admin/admin.py:465
msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you add {role.name} as a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:473 #: redbot/cogs/admin/admin.py:475
msgid "The role \"{role.name}\" is already a selfrole." msgid "The role \"{role.name}\" is already a selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:479 #: redbot/cogs/admin/admin.py:481
msgid "Added {count} selfroles." msgid "Added {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:481 #: redbot/cogs/admin/admin.py:483
msgid "Added 1 selfrole." msgid "Added 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:487 #: redbot/cogs/admin/admin.py:489
#, docstring #, docstring
msgid "\n" msgid "\n"
" Remove a role, or a selection of roles, from the list of available selfroles.\n\n" " Remove a role, or a selection of roles, from the list of available selfroles.\n\n"
@@ -242,57 +271,57 @@ msgid "\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:496 #: redbot/cogs/admin/admin.py:498
msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot let you remove {role.name} from being a selfrole because that role is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:506 #: redbot/cogs/admin/admin.py:508
msgid "Removed {count} selfroles." msgid "Removed {count} selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:508 #: redbot/cogs/admin/admin.py:510
msgid "Removed 1 selfrole." msgid "Removed 1 selfrole."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:514 #: redbot/cogs/admin/admin.py:516
#, docstring #, docstring
msgid "Clear the list of available selfroles for this server." msgid "Clear the list of available selfroles for this server."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:518 #: redbot/cogs/admin/admin.py:520
msgid "There are currently no selfroles." msgid "There are currently no selfroles."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:521 #: redbot/cogs/admin/admin.py:523
msgid "Are you sure you want to clear this server's selfrole list?" msgid "Are you sure you want to clear this server's selfrole list?"
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:527 #: redbot/cogs/admin/admin.py:529
msgid "You took too long to respond." msgid "You took too long to respond."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:536 #: redbot/cogs/admin/admin.py:538
msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy." msgid "I cannot clear the selfroles because the selfrole '{role.name}' is higher than or equal to your highest role in the Discord hierarchy."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:542 #: redbot/cogs/admin/admin.py:544
msgid "Selfrole list cleared." msgid "Selfrole list cleared."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:544 #: redbot/cogs/admin/admin.py:546
msgid "No changes have been made." msgid "No changes have been made."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:549 #: redbot/cogs/admin/admin.py:551
#, docstring #, docstring
msgid "Lock a bot to its current servers only." msgid "Lock a bot to its current servers only."
msgstr "Khóa lệnh bot cho server hiện tại." msgstr "Khóa lệnh bot cho server hiện tại."
#: redbot/cogs/admin/admin.py:554 #: redbot/cogs/admin/admin.py:556
msgid "The bot is no longer serverlocked." msgid "The bot is no longer serverlocked."
msgstr "" msgstr ""
#: redbot/cogs/admin/admin.py:556 #: redbot/cogs/admin/admin.py:558
msgid "The bot is now serverlocked." msgid "The bot is now serverlocked."
msgstr "" msgstr ""

View File

@@ -126,7 +126,7 @@ msgstr " 编辑身份证颜色\n\n"
#: redbot/cogs/admin/admin.py:275 #: redbot/cogs/admin/admin.py:275
msgid "{author} ({author.id}) changed the colour of role '{role.name}'" msgid "{author} ({author.id}) changed the colour of role '{role.name}'"
msgstr "" msgstr "{author} ({author.id}) 改变了角色的颜色 '{role.name}'"
#: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327 #: redbot/cogs/admin/admin.py:294 redbot/cogs/admin/admin.py:327
msgid "Done." msgid "Done."

View File

@@ -150,6 +150,15 @@ class Alias(commands.Cog):
raise ValueError("No prefix found.") raise ValueError("No prefix found.")
async def call_alias(self, message: discord.Message, prefix: str, alias: AliasEntry): async def call_alias(self, message: discord.Message, prefix: str, alias: AliasEntry):
new_message = self.translate_alias_message(message, prefix, alias)
await self.bot.process_commands(new_message)
def translate_alias_message(self, message: discord.Message, prefix: str, alias: AliasEntry):
"""
Translates a discord message using an alias
for a command to a discord message using the
alias' base command.
"""
new_message = copy(message) new_message = copy(message)
try: try:
args = alias.get_extra_args_from_alias(message, prefix) args = alias.get_extra_args_from_alias(message, prefix)
@@ -163,7 +172,8 @@ class Alias(commands.Cog):
new_message.content = "{}{} {}".format( new_message.content = "{}{} {}".format(
prefix, command, " ".join(args[trackform.max + 1 :]) prefix, command, " ".join(args[trackform.max + 1 :])
).strip() ).strip()
await self.bot.process_commands(new_message)
return new_message
async def paginate_alias_list( async def paginate_alias_list(
self, ctx: commands.Context, alias_list: List[AliasEntry] self, ctx: commands.Context, alias_list: List[AliasEntry]

View File

@@ -59,11 +59,14 @@ class AliasEntry:
extra = [] extra = []
while not view.eof: while not view.eof:
prev = view.index prev = view.index
try:
word = view.get_quoted_word() word = view.get_quoted_word()
except discord.ext.commands.errors.UnexpectedQuoteError:
view.skip_ws()
continue
if len(word) < view.index - prev: if len(word) < view.index - prev:
word = "".join((view.buffer[prev], word, view.buffer[view.index - 1])) word = "".join((view.buffer[prev], word, view.buffer[view.index - 1]))
extra.append(word) extra.append(word.strip(" "))
view.skip_ws()
return extra return extra
def to_json(self) -> dict: def to_json(self) -> dict:

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-02-14 02:36+0000\n" "POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Arabic\n" "Language-Team: Arabic\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -26,164 +26,164 @@ msgid "Create aliases for commands.\n\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:180 #: redbot/cogs/alias/alias.py:190
msgid "Aliases:\n" msgid "Aliases:\n"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:182 #: redbot/cogs/alias/alias.py:192
msgid "\n\n" msgid "\n\n"
"Page {page}/{total}" "Page {page}/{total}"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:192 #: redbot/cogs/alias/alias.py:202
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "إدارة الأسماء المستعارة للأوامر." msgstr "إدارة الأسماء المستعارة للأوامر."
#: redbot/cogs/alias/alias.py:197 #: redbot/cogs/alias/alias.py:207
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "إدارة الأسماء المستعارة العالمية." msgstr "إدارة الأسماء المستعارة العالمية."
#: redbot/cogs/alias/alias.py:204 #: redbot/cogs/alias/alias.py:214
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "إضافة اسم مستعار لأمر ما." msgstr "إضافة اسم مستعار لأمر ما."
#: redbot/cogs/alias/alias.py:209 #: redbot/cogs/alias/alias.py:219
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "لقد حاولت إنشاء اسم مستعار جديد باسم {name} ولكن هذا الاسم هو بالفعل أمر على هذا بوت." msgstr "لقد حاولت إنشاء اسم مستعار جديد باسم {name} ولكن هذا الاسم هو بالفعل أمر على هذا بوت."
#: redbot/cogs/alias/alias.py:220 #: redbot/cogs/alias/alias.py:230
msgid "You attempted to create a new alias with the name {name} but that alias already exists." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:231 #: redbot/cogs/alias/alias.py:241
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "لقد حاولت إنشاء اسم مستعار جديد باسم {name} ولكن هذا الاسم اسم مستعار غير صالح. الأسماء المستعارة قد لا تحتوي على مسافات." msgstr "لقد حاولت إنشاء اسم مستعار جديد باسم {name} ولكن هذا الاسم اسم مستعار غير صالح. الأسماء المستعارة قد لا تحتوي على مسافات."
#: redbot/cogs/alias/alias.py:243 redbot/cogs/alias/alias.py:302 #: redbot/cogs/alias/alias.py:253 redbot/cogs/alias/alias.py:312
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:257 #: redbot/cogs/alias/alias.py:267
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "تم إنشاء اسم مستعار جديد مع المشغل `{name}`." msgstr "تم إنشاء اسم مستعار جديد مع المشغل `{name}`."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:273
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "إضافة اسم مستعار عام لأمر ما." msgstr "إضافة اسم مستعار عام لأمر ما."
#: redbot/cogs/alias/alias.py:268 #: redbot/cogs/alias/alias.py:278
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد باسم {name} ولكن هذا الاسم هو بالفعل أمر على هذا بوت." msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد باسم {name} ولكن هذا الاسم هو بالفعل أمر على هذا بوت."
#: redbot/cogs/alias/alias.py:279 #: redbot/cogs/alias/alias.py:289
msgid "You attempted to create a new global alias with the name {name} but that alias already exists." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:290 #: redbot/cogs/alias/alias.py:300
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد باسم {name} ولكن هذا الاسم اسم مستعار غير صالح. أسماء الاسم المستعار قد لا تحتوي على مسافات." msgstr "لقد حاولت إنشاء اسم مستعار عالمي جديد باسم {name} ولكن هذا الاسم اسم مستعار غير صالح. أسماء الاسم المستعار قد لا تحتوي على مسافات."
#: redbot/cogs/alias/alias.py:313 #: redbot/cogs/alias/alias.py:323
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "تم إنشاء اسم مستعار عالمي جديد مع مشغل{name}`." msgstr "تم إنشاء اسم مستعار عالمي جديد مع مشغل{name}`."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:332
#, docstring #, docstring
msgid "Edit an existing alias in this server." msgid "Edit an existing alias in this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:327 redbot/cogs/alias/alias.py:362 #: redbot/cogs/alias/alias.py:337 redbot/cogs/alias/alias.py:372
msgid "The alias with the name {name} does not exist." msgid "The alias with the name {name} does not exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 redbot/cogs/alias/alias.py:368 #: redbot/cogs/alias/alias.py:343 redbot/cogs/alias/alias.py:378
msgid "You attempted to edit an alias to a command that doesn't exist." msgid "You attempted to edit an alias to a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:342 redbot/cogs/alias/alias.py:375 #: redbot/cogs/alias/alias.py:352 redbot/cogs/alias/alias.py:385
msgid "The alias with the trigger `{name}` has been edited successfully." msgid "The alias with the trigger `{name}` has been edited successfully."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 redbot/cogs/alias/alias.py:382 #: redbot/cogs/alias/alias.py:359 redbot/cogs/alias/alias.py:392
msgid "Alias with the name `{name}` was not found." msgid "Alias with the name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:367
#, docstring #, docstring
msgid "Edit an existing global alias." msgid "Edit an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:389 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "حاول تنفيذ المساعدة للقيادة الأساسية للإسم المستعار." msgstr "حاول تنفيذ المساعدة للقيادة الأساسية للإسم المستعار."
#: redbot/cogs/alias/alias.py:394 #: redbot/cogs/alias/alias.py:404
msgid "No such alias exists." msgid "No such alias exists."
msgstr "لا يوجد مثل هذا المستخدم" msgstr "لا يوجد مثل هذا المستخدم"
#: redbot/cogs/alias/alias.py:398 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "إظهار ما هو الأمر الذي ينفذه الاسم المستعار." msgstr "إظهار ما هو الأمر الذي ينفذه الاسم المستعار."
#: redbot/cogs/alias/alias.py:403 #: redbot/cogs/alias/alias.py:413
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "`{alias_name}` الاسم المستعار سوف ينفذ الأمر `{command}`" msgstr "`{alias_name}` الاسم المستعار سوف ينفذ الأمر `{command}`"
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:418
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "لا يوجد اسم مستعار باسم `{name}`" msgstr "لا يوجد اسم مستعار باسم `{name}`"
#: redbot/cogs/alias/alias.py:414 #: redbot/cogs/alias/alias.py:424
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "حذف اسم مستعار موجود على هذا السيرفر." msgstr "حذف اسم مستعار موجود على هذا السيرفر."
#: redbot/cogs/alias/alias.py:416 redbot/cogs/alias/alias.py:448 #: redbot/cogs/alias/alias.py:426 redbot/cogs/alias/alias.py:458
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "لا توجد أسماء مستعارة على هذا السيرفر." msgstr "لا توجد أسماء مستعارة على هذا السيرفر."
#: redbot/cogs/alias/alias.py:421 redbot/cogs/alias/alias.py:436 #: redbot/cogs/alias/alias.py:431 redbot/cogs/alias/alias.py:446
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "تم حذف الاسم المستعار باسم `{name}` بنجاح." msgstr "تم حذف الاسم المستعار باسم `{name}` بنجاح."
#: redbot/cogs/alias/alias.py:424 redbot/cogs/alias/alias.py:439 #: redbot/cogs/alias/alias.py:434 redbot/cogs/alias/alias.py:449
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "لم يتم العثور على الاسم المستعار `{name}`." msgstr "لم يتم العثور على الاسم المستعار `{name}`."
#: redbot/cogs/alias/alias.py:429 #: redbot/cogs/alias/alias.py:439
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "يحذف اسم مستعار عالمي قائم." msgstr "يحذف اسم مستعار عالمي قائم."
#: redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:441
msgid "There are no global aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:445 #: redbot/cogs/alias/alias.py:455
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "قائمة الأسماء المستعارة المتوفرة على هذا السيرفر." msgstr "قائمة الأسماء المستعارة المتوفرة على هذا السيرفر."
#: redbot/cogs/alias/alias.py:454 #: redbot/cogs/alias/alias.py:464
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "قائمة الأسماء المستعارة العامة المتاحة على هذا البوت." msgstr "قائمة الأسماء المستعارة العامة المتاحة على هذا البوت."
#: redbot/cogs/alias/alias.py:457 #: redbot/cogs/alias/alias.py:467
msgid "There are no global aliases." msgid "There are no global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias_entry.py:197 #: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number." msgid "Arguments must be specified with a number."
msgstr "يجب أن يتم تحديد الحجج برقم." msgstr "يجب أن يتم تحديد الحجج برقم."
#: redbot/cogs/alias/alias_entry.py:204 #: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: " msgid "Arguments must be sequential. Missing arguments: "
msgstr "يجب أن تكون الحجج متتابعة. الحجج المفقودة: " msgstr "يجب أن تكون الحجج متتابعة. الحجج المفقودة: "

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-02-14 02:36+0000\n" "POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Bulgarian\n" "Language-Team: Bulgarian\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -26,164 +26,164 @@ msgid "Create aliases for commands.\n\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:180 #: redbot/cogs/alias/alias.py:190
msgid "Aliases:\n" msgid "Aliases:\n"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:182 #: redbot/cogs/alias/alias.py:192
msgid "\n\n" msgid "\n\n"
"Page {page}/{total}" "Page {page}/{total}"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:192 #: redbot/cogs/alias/alias.py:202
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:197 #: redbot/cogs/alias/alias.py:207
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:204 #: redbot/cogs/alias/alias.py:214
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:209 #: redbot/cogs/alias/alias.py:219
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:220 #: redbot/cogs/alias/alias.py:230
msgid "You attempted to create a new alias with the name {name} but that alias already exists." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:231 #: redbot/cogs/alias/alias.py:241
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:243 redbot/cogs/alias/alias.py:302 #: redbot/cogs/alias/alias.py:253 redbot/cogs/alias/alias.py:312
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:257 #: redbot/cogs/alias/alias.py:267
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:273
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:268 #: redbot/cogs/alias/alias.py:278
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:279 #: redbot/cogs/alias/alias.py:289
msgid "You attempted to create a new global alias with the name {name} but that alias already exists." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:290 #: redbot/cogs/alias/alias.py:300
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:313 #: redbot/cogs/alias/alias.py:323
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:332
#, docstring #, docstring
msgid "Edit an existing alias in this server." msgid "Edit an existing alias in this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:327 redbot/cogs/alias/alias.py:362 #: redbot/cogs/alias/alias.py:337 redbot/cogs/alias/alias.py:372
msgid "The alias with the name {name} does not exist." msgid "The alias with the name {name} does not exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 redbot/cogs/alias/alias.py:368 #: redbot/cogs/alias/alias.py:343 redbot/cogs/alias/alias.py:378
msgid "You attempted to edit an alias to a command that doesn't exist." msgid "You attempted to edit an alias to a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:342 redbot/cogs/alias/alias.py:375 #: redbot/cogs/alias/alias.py:352 redbot/cogs/alias/alias.py:385
msgid "The alias with the trigger `{name}` has been edited successfully." msgid "The alias with the trigger `{name}` has been edited successfully."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 redbot/cogs/alias/alias.py:382 #: redbot/cogs/alias/alias.py:359 redbot/cogs/alias/alias.py:392
msgid "Alias with the name `{name}` was not found." msgid "Alias with the name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:367
#, docstring #, docstring
msgid "Edit an existing global alias." msgid "Edit an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:389 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:394 #: redbot/cogs/alias/alias.py:404
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Този псевдоним не съществува." msgstr "Този псевдоним не съществува."
#: redbot/cogs/alias/alias.py:398 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 #: redbot/cogs/alias/alias.py:413
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:418
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:414 #: redbot/cogs/alias/alias.py:424
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:416 redbot/cogs/alias/alias.py:448 #: redbot/cogs/alias/alias.py:426 redbot/cogs/alias/alias.py:458
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Няма използвани псевдоними на този сървър." msgstr "Няма използвани псевдоними на този сървър."
#: redbot/cogs/alias/alias.py:421 redbot/cogs/alias/alias.py:436 #: redbot/cogs/alias/alias.py:431 redbot/cogs/alias/alias.py:446
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:424 redbot/cogs/alias/alias.py:439 #: redbot/cogs/alias/alias.py:434 redbot/cogs/alias/alias.py:449
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:429 #: redbot/cogs/alias/alias.py:439
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:441
msgid "There are no global aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:445 #: redbot/cogs/alias/alias.py:455
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:454 #: redbot/cogs/alias/alias.py:464
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:457 #: redbot/cogs/alias/alias.py:467
msgid "There are no global aliases." msgid "There are no global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias_entry.py:197 #: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number." msgid "Arguments must be specified with a number."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias_entry.py:204 #: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: " msgid "Arguments must be sequential. Missing arguments: "
msgstr "" msgstr ""

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-02-14 02:36+0000\n" "POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Czech\n" "Language-Team: Czech\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -33,165 +33,165 @@ msgstr "Vytvoření aliasů pro příkazy.\n\n"
" argumenty a připojí je k uloženému příkazu.\n" " argumenty a připojí je k uloženému příkazu.\n"
" " " "
#: redbot/cogs/alias/alias.py:180 #: redbot/cogs/alias/alias.py:190
msgid "Aliases:\n" msgid "Aliases:\n"
msgstr "Aliasy:\n" msgstr "Aliasy:\n"
#: redbot/cogs/alias/alias.py:182 #: redbot/cogs/alias/alias.py:192
msgid "\n\n" msgid "\n\n"
"Page {page}/{total}" "Page {page}/{total}"
msgstr "\n\n" msgstr "\n\n"
"Strana {page}/{total}" "Strana {page}/{total}"
#: redbot/cogs/alias/alias.py:192 #: redbot/cogs/alias/alias.py:202
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Spravovat aliasy příkazů." msgstr "Spravovat aliasy příkazů."
#: redbot/cogs/alias/alias.py:197 #: redbot/cogs/alias/alias.py:207
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Správa globálních aliasů." msgstr "Správa globálních aliasů."
#: redbot/cogs/alias/alias.py:204 #: redbot/cogs/alias/alias.py:214
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Přidat alias pro příkaz." msgstr "Přidat alias pro příkaz."
#: redbot/cogs/alias/alias.py:209 #: redbot/cogs/alias/alias.py:219
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota." msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota."
#: redbot/cogs/alias/alias.py:220 #: redbot/cogs/alias/alias.py:230
msgid "You attempted to create a new alias with the name {name} but that alias already exists." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Pokusili jste se vytvořit nový alias s názvem {name}, ale alias s tímto názvem již existuje." msgstr "Pokusili jste se vytvořit nový alias s názvem {name}, ale alias s tímto názvem již existuje."
#: redbot/cogs/alias/alias.py:231 #: redbot/cogs/alias/alias.py:241
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Pokusili jste se vytvořit nový alias s názvem {name}, ale toto jméno je neplatným názvem aliasu. Jména aliasů nesmí obsahovat mezery." msgstr "Pokusili jste se vytvořit nový alias s názvem {name}, ale toto jméno je neplatným názvem aliasu. Jména aliasů nesmí obsahovat mezery."
#: redbot/cogs/alias/alias.py:243 redbot/cogs/alias/alias.py:302 #: redbot/cogs/alias/alias.py:253 redbot/cogs/alias/alias.py:312
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "Pokusili jste se vytvořit nový alias pro příkaz, který neexistuje." msgstr "Pokusili jste se vytvořit nový alias pro příkaz, který neexistuje."
#: redbot/cogs/alias/alias.py:257 #: redbot/cogs/alias/alias.py:267
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Byl vytvořen nový alias se spouštěcím mechanismem `{name}." msgstr "Byl vytvořen nový alias se spouštěcím mechanismem `{name}."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:273
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Přidat globální alias pro příkaz." msgstr "Přidat globální alias pro příkaz."
#: redbot/cogs/alias/alias.py:268 #: redbot/cogs/alias/alias.py:278
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota." msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je již příkazem tohoto bota."
#: redbot/cogs/alias/alias.py:279 #: redbot/cogs/alias/alias.py:289
msgid "You attempted to create a new global alias with the name {name} but that alias already exists." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Pokusili jste se vytvořit nový globalní alias s názvem {name}, ale globalní alias s tímto názvem již existuje." msgstr "Pokusili jste se vytvořit nový globalní alias s názvem {name}, ale globalní alias s tímto názvem již existuje."
#: redbot/cogs/alias/alias.py:290 #: redbot/cogs/alias/alias.py:300
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je neplatným názvem aliasu. Jména aliasů nesmí obsahovat mezery." msgstr "Pokusili jste se vytvořit nový globální alias s názvem {name}, ale toto jméno je neplatným názvem aliasu. Jména aliasů nesmí obsahovat mezery."
#: redbot/cogs/alias/alias.py:313 #: redbot/cogs/alias/alias.py:323
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Byl vytvořen nový globální alias se spouštěcím mechanismem `{name}." msgstr "Byl vytvořen nový globální alias se spouštěcím mechanismem `{name}."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:332
#, docstring #, docstring
msgid "Edit an existing alias in this server." msgid "Edit an existing alias in this server."
msgstr "Upravit existující alias na tomto serveru." msgstr "Upravit existující alias na tomto serveru."
#: redbot/cogs/alias/alias.py:327 redbot/cogs/alias/alias.py:362 #: redbot/cogs/alias/alias.py:337 redbot/cogs/alias/alias.py:372
msgid "The alias with the name {name} does not exist." msgid "The alias with the name {name} does not exist."
msgstr "Alias s názvem '{name}' neexistuje." msgstr "Alias s názvem '{name}' neexistuje."
#: redbot/cogs/alias/alias.py:333 redbot/cogs/alias/alias.py:368 #: redbot/cogs/alias/alias.py:343 redbot/cogs/alias/alias.py:378
msgid "You attempted to edit an alias to a command that doesn't exist." msgid "You attempted to edit an alias to a command that doesn't exist."
msgstr "Pokusili jste se upravit alias na příkaz, který neexistuje." msgstr "Pokusili jste se upravit alias na příkaz, který neexistuje."
#: redbot/cogs/alias/alias.py:342 redbot/cogs/alias/alias.py:375 #: redbot/cogs/alias/alias.py:352 redbot/cogs/alias/alias.py:385
msgid "The alias with the trigger `{name}` has been edited successfully." msgid "The alias with the trigger `{name}` has been edited successfully."
msgstr "Alias se spouštěčem `{name}` byl úspěšně upraven." msgstr "Alias se spouštěčem `{name}` byl úspěšně upraven."
#: redbot/cogs/alias/alias.py:349 redbot/cogs/alias/alias.py:382 #: redbot/cogs/alias/alias.py:359 redbot/cogs/alias/alias.py:392
msgid "Alias with the name `{name}` was not found." msgid "Alias with the name `{name}` was not found."
msgstr "Alias s názvem `{name}` nebyl nalezen." msgstr "Alias s názvem `{name}` nebyl nalezen."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:367
#, docstring #, docstring
msgid "Edit an existing global alias." msgid "Edit an existing global alias."
msgstr "Upravit existující globalní alias." msgstr "Upravit existující globalní alias."
#: redbot/cogs/alias/alias.py:389 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Zkuste spustit nápovědu pro základní příkaz aliasů." msgstr "Zkuste spustit nápovědu pro základní příkaz aliasů."
#: redbot/cogs/alias/alias.py:394 #: redbot/cogs/alias/alias.py:404
msgid "No such alias exists." msgid "No such alias exists."
msgstr "Žádný takový alias neexistuje." msgstr "Žádný takový alias neexistuje."
#: redbot/cogs/alias/alias.py:398 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Zobrazit příkaz ke spustitelnému aliasu." msgstr "Zobrazit příkaz ke spustitelnému aliasu."
#: redbot/cogs/alias/alias.py:403 #: redbot/cogs/alias/alias.py:413
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "Alias `{alias_name} provede příkaz `{command}" msgstr "Alias `{alias_name} provede příkaz `{command}"
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:418
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Neexistuje žádný alias s názvem `{name}`" msgstr "Neexistuje žádný alias s názvem `{name}`"
#: redbot/cogs/alias/alias.py:414 #: redbot/cogs/alias/alias.py:424
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Odstraní existující alias na tomto serveru." msgstr "Odstraní existující alias na tomto serveru."
#: redbot/cogs/alias/alias.py:416 redbot/cogs/alias/alias.py:448 #: redbot/cogs/alias/alias.py:426 redbot/cogs/alias/alias.py:458
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Na tomto serveru nejsou žádné aliasy." msgstr "Na tomto serveru nejsou žádné aliasy."
#: redbot/cogs/alias/alias.py:421 redbot/cogs/alias/alias.py:436 #: redbot/cogs/alias/alias.py:431 redbot/cogs/alias/alias.py:446
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "Alias s názvem{name}` byl úspěšně smazán." msgstr "Alias s názvem{name}` byl úspěšně smazán."
#: redbot/cogs/alias/alias.py:424 redbot/cogs/alias/alias.py:439 #: redbot/cogs/alias/alias.py:434 redbot/cogs/alias/alias.py:449
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "Alias s názvem `{name}` nebyl nalezen." msgstr "Alias s názvem `{name}` nebyl nalezen."
#: redbot/cogs/alias/alias.py:429 #: redbot/cogs/alias/alias.py:439
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Odstranit existující globální alias." msgstr "Odstranit existující globální alias."
#: redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:441
msgid "There are no global aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Pro tohoto bota neexistují žádné globální aliasy." msgstr "Pro tohoto bota neexistují žádné globální aliasy."
#: redbot/cogs/alias/alias.py:445 #: redbot/cogs/alias/alias.py:455
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Seznam dostupných aliasů na tomto serveru." msgstr "Seznam dostupných aliasů na tomto serveru."
#: redbot/cogs/alias/alias.py:454 #: redbot/cogs/alias/alias.py:464
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Seznam dostupných globálních aliasů pro tohoto bota." msgstr "Seznam dostupných globálních aliasů pro tohoto bota."
#: redbot/cogs/alias/alias.py:457 #: redbot/cogs/alias/alias.py:467
msgid "There are no global aliases." msgid "There are no global aliases."
msgstr "Neexistují žádné globální aliasy." msgstr "Neexistují žádné globální aliasy."
#: redbot/cogs/alias/alias_entry.py:197 #: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number." msgid "Arguments must be specified with a number."
msgstr "Argumenty musí být zadány s číslem." msgstr "Argumenty musí být zadány s číslem."
#: redbot/cogs/alias/alias_entry.py:204 #: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: " msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumenty musí být sekvenční. Chybějící argumenty: " msgstr "Argumenty musí být sekvenční. Chybějící argumenty: "

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-02-14 02:36+0000\n" "POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Danish\n" "Language-Team: Danish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -26,164 +26,164 @@ msgid "Create aliases for commands.\n\n"
" " " "
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:180 #: redbot/cogs/alias/alias.py:190
msgid "Aliases:\n" msgid "Aliases:\n"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:182 #: redbot/cogs/alias/alias.py:192
msgid "\n\n" msgid "\n\n"
"Page {page}/{total}" "Page {page}/{total}"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:192 #: redbot/cogs/alias/alias.py:202
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:197 #: redbot/cogs/alias/alias.py:207
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:204 #: redbot/cogs/alias/alias.py:214
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:209 #: redbot/cogs/alias/alias.py:219
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:220 #: redbot/cogs/alias/alias.py:230
msgid "You attempted to create a new alias with the name {name} but that alias already exists." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:231 #: redbot/cogs/alias/alias.py:241
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:243 redbot/cogs/alias/alias.py:302 #: redbot/cogs/alias/alias.py:253 redbot/cogs/alias/alias.py:312
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:257 #: redbot/cogs/alias/alias.py:267
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:273
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:268 #: redbot/cogs/alias/alias.py:278
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:279 #: redbot/cogs/alias/alias.py:289
msgid "You attempted to create a new global alias with the name {name} but that alias already exists." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:290 #: redbot/cogs/alias/alias.py:300
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:313 #: redbot/cogs/alias/alias.py:323
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:332
#, docstring #, docstring
msgid "Edit an existing alias in this server." msgid "Edit an existing alias in this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:327 redbot/cogs/alias/alias.py:362 #: redbot/cogs/alias/alias.py:337 redbot/cogs/alias/alias.py:372
msgid "The alias with the name {name} does not exist." msgid "The alias with the name {name} does not exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:333 redbot/cogs/alias/alias.py:368 #: redbot/cogs/alias/alias.py:343 redbot/cogs/alias/alias.py:378
msgid "You attempted to edit an alias to a command that doesn't exist." msgid "You attempted to edit an alias to a command that doesn't exist."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:342 redbot/cogs/alias/alias.py:375 #: redbot/cogs/alias/alias.py:352 redbot/cogs/alias/alias.py:385
msgid "The alias with the trigger `{name}` has been edited successfully." msgid "The alias with the trigger `{name}` has been edited successfully."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:349 redbot/cogs/alias/alias.py:382 #: redbot/cogs/alias/alias.py:359 redbot/cogs/alias/alias.py:392
msgid "Alias with the name `{name}` was not found." msgid "Alias with the name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:367
#, docstring #, docstring
msgid "Edit an existing global alias." msgid "Edit an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:389 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:394 #: redbot/cogs/alias/alias.py:404
msgid "No such alias exists." msgid "No such alias exists."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:398 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:403 #: redbot/cogs/alias/alias.py:413
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:418
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:414 #: redbot/cogs/alias/alias.py:424
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:416 redbot/cogs/alias/alias.py:448 #: redbot/cogs/alias/alias.py:426 redbot/cogs/alias/alias.py:458
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:421 redbot/cogs/alias/alias.py:436 #: redbot/cogs/alias/alias.py:431 redbot/cogs/alias/alias.py:446
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:424 redbot/cogs/alias/alias.py:439 #: redbot/cogs/alias/alias.py:434 redbot/cogs/alias/alias.py:449
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:429 #: redbot/cogs/alias/alias.py:439
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:441
msgid "There are no global aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:445 #: redbot/cogs/alias/alias.py:455
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:454 #: redbot/cogs/alias/alias.py:464
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias.py:457 #: redbot/cogs/alias/alias.py:467
msgid "There are no global aliases." msgid "There are no global aliases."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias_entry.py:197 #: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number." msgid "Arguments must be specified with a number."
msgstr "" msgstr ""
#: redbot/cogs/alias/alias_entry.py:204 #: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: " msgid "Arguments must be sequential. Missing arguments: "
msgstr "" msgstr ""

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-02-14 02:36+0000\n" "POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: German\n" "Language-Team: German\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -33,165 +33,165 @@ msgstr "Erstelle einen Alias für einen Befehl.\n\n"
" \n" " \n"
" " " "
#: redbot/cogs/alias/alias.py:180 #: redbot/cogs/alias/alias.py:190
msgid "Aliases:\n" msgid "Aliases:\n"
msgstr "Aliase:\n" msgstr "Aliase:\n"
#: redbot/cogs/alias/alias.py:182 #: redbot/cogs/alias/alias.py:192
msgid "\n\n" msgid "\n\n"
"Page {page}/{total}" "Page {page}/{total}"
msgstr "\n\n" msgstr "\n\n"
"Seite {page}/{total}" "Seite {page}/{total}"
#: redbot/cogs/alias/alias.py:192 #: redbot/cogs/alias/alias.py:202
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Verwalte die Alias Befehle." msgstr "Verwalte die Alias Befehle."
#: redbot/cogs/alias/alias.py:197 #: redbot/cogs/alias/alias.py:207
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Verwalte die globalen Aliasse." msgstr "Verwalte die globalen Aliasse."
#: redbot/cogs/alias/alias.py:204 #: redbot/cogs/alias/alias.py:214
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Füge einen Alias für einen Befehl hinzu." msgstr "Füge einen Alias für einen Befehl hinzu."
#: redbot/cogs/alias/alias.py:209 #: redbot/cogs/alias/alias.py:219
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Du hast versucht, einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name wird bereits für einen Befehl des Bots genutzt." msgstr "Du hast versucht, einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name wird bereits für einen Befehl des Bots genutzt."
#: redbot/cogs/alias/alias.py:220 #: redbot/cogs/alias/alias.py:230
msgid "You attempted to create a new alias with the name {name} but that alias already exists." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Du hast versucht, einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits." msgstr "Du hast versucht, einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits."
#: redbot/cogs/alias/alias.py:231 #: redbot/cogs/alias/alias.py:241
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name ist ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." msgstr "Du hast versucht einen neuen Alias mit dem Namen {name} zu erstellen, aber dieser Name ist ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten."
#: redbot/cogs/alias/alias.py:243 redbot/cogs/alias/alias.py:302 #: redbot/cogs/alias/alias.py:253 redbot/cogs/alias/alias.py:312
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "Du hast versucht einen Alias für einen Befehl zu erstellen, der nicht existiert." msgstr "Du hast versucht einen Alias für einen Befehl zu erstellen, der nicht existiert."
#: redbot/cogs/alias/alias.py:257 #: redbot/cogs/alias/alias.py:267
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Ein neuer Alias mit dem Namen`{name}` wurde erstellt." msgstr "Ein neuer Alias mit dem Namen`{name}` wurde erstellt."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:273
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Füge einen globalen Alias für einen Befehl hinzu." msgstr "Füge einen globalen Alias für einen Befehl hinzu."
#: redbot/cogs/alias/alias.py:268 #: redbot/cogs/alias/alias.py:278
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot." msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, aber dieser Name ist bereits ein Befehl für diesen Bot."
#: redbot/cogs/alias/alias.py:279 #: redbot/cogs/alias/alias.py:289
msgid "You attempted to create a new global alias with the name {name} but that alias already exists." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits." msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen {name} zu erstellen, aber dieser Alias existiert bereits."
#: redbot/cogs/alias/alias.py:290 #: redbot/cogs/alias/alias.py:300
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, dieser Name ist jedoch ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten." msgstr "Du hast versucht, einen neuen globalen Alias mit dem Namen „{name}“ zu erstellen, dieser Name ist jedoch ein ungültiger Alias-Name. Alias-Namen dürfen keine Leerzeichen enthalten."
#: redbot/cogs/alias/alias.py:313 #: redbot/cogs/alias/alias.py:323
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Ein neuer globaler Alias mit dem Trigger `{name}` wurde erstellt." msgstr "Ein neuer globaler Alias mit dem Trigger `{name}` wurde erstellt."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:332
#, docstring #, docstring
msgid "Edit an existing alias in this server." msgid "Edit an existing alias in this server."
msgstr "Aufbereiten einen bereits existierenden Alias auf diesem Server." msgstr "Aufbereiten einen bereits existierenden Alias auf diesem Server."
#: redbot/cogs/alias/alias.py:327 redbot/cogs/alias/alias.py:362 #: redbot/cogs/alias/alias.py:337 redbot/cogs/alias/alias.py:372
msgid "The alias with the name {name} does not exist." msgid "The alias with the name {name} does not exist."
msgstr "Der Alias mit dem Namen {name} existiert nicht." msgstr "Der Alias mit dem Namen {name} existiert nicht."
#: redbot/cogs/alias/alias.py:333 redbot/cogs/alias/alias.py:368 #: redbot/cogs/alias/alias.py:343 redbot/cogs/alias/alias.py:378
msgid "You attempted to edit an alias to a command that doesn't exist." msgid "You attempted to edit an alias to a command that doesn't exist."
msgstr "Du hast versucht einen Alias für einen Befehl zu erstellen, der nicht existiert." msgstr "Du hast versucht einen Alias für einen Befehl zu erstellen, der nicht existiert."
#: redbot/cogs/alias/alias.py:342 redbot/cogs/alias/alias.py:375 #: redbot/cogs/alias/alias.py:352 redbot/cogs/alias/alias.py:385
msgid "The alias with the trigger `{name}` has been edited successfully." msgid "The alias with the trigger `{name}` has been edited successfully."
msgstr "" msgstr "Der Alias mit dem Trigger `{name}` wurde erfolgreich bearbeitet."
#: redbot/cogs/alias/alias.py:349 redbot/cogs/alias/alias.py:382 #: redbot/cogs/alias/alias.py:359 redbot/cogs/alias/alias.py:392
msgid "Alias with the name `{name}` was not found." msgid "Alias with the name `{name}` was not found."
msgstr "Kein Alias mit dem Namen '{name}' gefunden." msgstr "Kein Alias mit dem Namen '{name}' gefunden."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:367
#, docstring #, docstring
msgid "Edit an existing global alias." msgid "Edit an existing global alias."
msgstr "Aufbereiten einen bereits existierenden globalen Alias." msgstr "Aufbereiten einen bereits existierenden globalen Alias."
#: redbot/cogs/alias/alias.py:389 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Versuche die Hilfe für den Basisbefehl des Alias auszuführen." msgstr "Versuche die Hilfe für den Basisbefehl des Alias auszuführen."
#: redbot/cogs/alias/alias.py:394 #: redbot/cogs/alias/alias.py:404
msgid "No such alias exists." msgid "No such alias exists."
msgstr "So ein Alias ist nicht vorhanden." msgstr "So ein Alias ist nicht vorhanden."
#: redbot/cogs/alias/alias.py:398 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Zeige den Befehl, welchen der Alias ausführt." msgstr "Zeige den Befehl, welchen der Alias ausführt."
#: redbot/cogs/alias/alias.py:403 #: redbot/cogs/alias/alias.py:413
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "Der Alias '{alias_name}' führt den Befehl '{command}' aus" msgstr "Der Alias '{alias_name}' führt den Befehl '{command}' aus"
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:418
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "Kein Alias mit dem Namen '{name}' gefunden" msgstr "Kein Alias mit dem Namen '{name}' gefunden"
#: redbot/cogs/alias/alias.py:414 #: redbot/cogs/alias/alias.py:424
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Lösche einen bereits existierenden Alias auf diesem Server." msgstr "Lösche einen bereits existierenden Alias auf diesem Server."
#: redbot/cogs/alias/alias.py:416 redbot/cogs/alias/alias.py:448 #: redbot/cogs/alias/alias.py:426 redbot/cogs/alias/alias.py:458
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "Es gibt keine Aliasse auf diesem Server." msgstr "Es gibt keine Aliasse auf diesem Server."
#: redbot/cogs/alias/alias.py:421 redbot/cogs/alias/alias.py:436 #: redbot/cogs/alias/alias.py:431 redbot/cogs/alias/alias.py:446
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "Der Alias mit dem Namen '{name}' wurde erfolgreich gelöscht." msgstr "Der Alias mit dem Namen '{name}' wurde erfolgreich gelöscht."
#: redbot/cogs/alias/alias.py:424 redbot/cogs/alias/alias.py:439 #: redbot/cogs/alias/alias.py:434 redbot/cogs/alias/alias.py:449
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "Kein Alias mit dem Namen '{name}' gefunden." msgstr "Kein Alias mit dem Namen '{name}' gefunden."
#: redbot/cogs/alias/alias.py:429 #: redbot/cogs/alias/alias.py:439
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Lösche einen bereits existierenden globalen Alias." msgstr "Lösche einen bereits existierenden globalen Alias."
#: redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:441
msgid "There are no global aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "Ich habe keinen globalen Alias gespeichert." msgstr "Ich habe keinen globalen Alias gespeichert."
#: redbot/cogs/alias/alias.py:445 #: redbot/cogs/alias/alias.py:455
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Zeige die auf diesem Server verfügbaren Alias." msgstr "Zeige die auf diesem Server verfügbaren Alias."
#: redbot/cogs/alias/alias.py:454 #: redbot/cogs/alias/alias.py:464
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Zeige die verfügbaren globalen Alias von diesem Bot." msgstr "Zeige die verfügbaren globalen Alias von diesem Bot."
#: redbot/cogs/alias/alias.py:457 #: redbot/cogs/alias/alias.py:467
msgid "There are no global aliases." msgid "There are no global aliases."
msgstr "Es gibt keine globalen Aliasse." msgstr "Es gibt keine globalen Aliasse."
#: redbot/cogs/alias/alias_entry.py:197 #: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number." msgid "Arguments must be specified with a number."
msgstr "Die Argumente müssen mit einer Nummer angegeben werden." msgstr "Die Argumente müssen mit einer Nummer angegeben werden."
#: redbot/cogs/alias/alias_entry.py:204 #: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: " msgid "Arguments must be sequential. Missing arguments: "
msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: " msgstr "Argumente müssen sequentiell sein. Fehlende Argumente: "

View File

@@ -1,7 +1,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: red-discordbot\n" "Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2023-02-14 02:36+0000\n" "POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -32,165 +32,165 @@ msgstr "Crear alias para comandos.\n\n"
" y los agregarán al alias almacenado.\n" " y los agregarán al alias almacenado.\n"
" " " "
#: redbot/cogs/alias/alias.py:180 #: redbot/cogs/alias/alias.py:190
msgid "Aliases:\n" msgid "Aliases:\n"
msgstr "Alias:\n" msgstr "Alias:\n"
#: redbot/cogs/alias/alias.py:182 #: redbot/cogs/alias/alias.py:192
msgid "\n\n" msgid "\n\n"
"Page {page}/{total}" "Page {page}/{total}"
msgstr "\n\n" msgstr "\n\n"
"Página {page}/{total}" "Página {page}/{total}"
#: redbot/cogs/alias/alias.py:192 #: redbot/cogs/alias/alias.py:202
#, docstring #, docstring
msgid "Manage command aliases." msgid "Manage command aliases."
msgstr "Administra los alias de los comandos." msgstr "Administra los alias de los comandos."
#: redbot/cogs/alias/alias.py:197 #: redbot/cogs/alias/alias.py:207
#, docstring #, docstring
msgid "Manage global aliases." msgid "Manage global aliases."
msgstr "Administra los alias globales." msgstr "Administra los alias globales."
#: redbot/cogs/alias/alias.py:204 #: redbot/cogs/alias/alias.py:214
#, docstring #, docstring
msgid "Add an alias for a command." msgid "Add an alias for a command."
msgstr "Agrega un alias para un comando." msgstr "Agrega un alias para un comando."
#: redbot/cogs/alias/alias.py:209 #: redbot/cogs/alias/alias.py:219
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre ya es un comando en este bot." msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre ya es un comando en este bot."
#: redbot/cogs/alias/alias.py:220 #: redbot/cogs/alias/alias.py:230
msgid "You attempted to create a new alias with the name {name} but that alias already exists." msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese alias ya existe." msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese alias ya existe."
#: redbot/cogs/alias/alias.py:231 #: redbot/cogs/alias/alias.py:241
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre es un alias inválido. Los alias no deben contener espacios." msgstr "Intentaste crear un nuevo alias con el nombre {name} pero ese nombre es un alias inválido. Los alias no deben contener espacios."
#: redbot/cogs/alias/alias.py:243 redbot/cogs/alias/alias.py:302 #: redbot/cogs/alias/alias.py:253 redbot/cogs/alias/alias.py:312
msgid "You attempted to create a new alias for a command that doesn't exist." msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr "Intentaste crear un nuevo alias para un comando que no existe." msgstr "Intentaste crear un nuevo alias para un comando que no existe."
#: redbot/cogs/alias/alias.py:257 #: redbot/cogs/alias/alias.py:267
msgid "A new alias with the trigger `{name}` has been created." msgid "A new alias with the trigger `{name}` has been created."
msgstr "Un nuevo alias con el trigger {name} ha sido creado." msgstr "Un nuevo alias con el trigger {name} ha sido creado."
#: redbot/cogs/alias/alias.py:263 #: redbot/cogs/alias/alias.py:273
#, docstring #, docstring
msgid "Add a global alias for a command." msgid "Add a global alias for a command."
msgstr "Agrega un alias global para un comando." msgstr "Agrega un alias global para un comando."
#: redbot/cogs/alias/alias.py:268 #: redbot/cogs/alias/alias.py:278
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot." msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr "Intentaste crear un nuevo alias global con el nombre {name} pero ese nombre ya es un comando en este bot." msgstr "Intentaste crear un nuevo alias global con el nombre {name} pero ese nombre ya es un comando en este bot."
#: redbot/cogs/alias/alias.py:279 #: redbot/cogs/alias/alias.py:289
msgid "You attempted to create a new global alias with the name {name} but that alias already exists." msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese alias ya existe." msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese alias ya existe."
#: redbot/cogs/alias/alias.py:290 #: redbot/cogs/alias/alias.py:300
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces." msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese nombre es un nombre de alias inválido. Los nombres de alias no pueden contener espacios." msgstr "Intentaste crear un nuevo alias global con el nombre {name}, pero ese nombre es un nombre de alias inválido. Los nombres de alias no pueden contener espacios."
#: redbot/cogs/alias/alias.py:313 #: redbot/cogs/alias/alias.py:323
msgid "A new global alias with the trigger `{name}` has been created." msgid "A new global alias with the trigger `{name}` has been created."
msgstr "Un nuevo alias global con el trigger `{name}` ha sido creado." msgstr "Un nuevo alias global con el trigger `{name}` ha sido creado."
#: redbot/cogs/alias/alias.py:322 #: redbot/cogs/alias/alias.py:332
#, docstring #, docstring
msgid "Edit an existing alias in this server." msgid "Edit an existing alias in this server."
msgstr "Edita un alias existente en este servidor." msgstr "Edita un alias existente en este servidor."
#: redbot/cogs/alias/alias.py:327 redbot/cogs/alias/alias.py:362 #: redbot/cogs/alias/alias.py:337 redbot/cogs/alias/alias.py:372
msgid "The alias with the name {name} does not exist." msgid "The alias with the name {name} does not exist."
msgstr "El alias con el nombre {name} no existe." msgstr "El alias con el nombre {name} no existe."
#: redbot/cogs/alias/alias.py:333 redbot/cogs/alias/alias.py:368 #: redbot/cogs/alias/alias.py:343 redbot/cogs/alias/alias.py:378
msgid "You attempted to edit an alias to a command that doesn't exist." msgid "You attempted to edit an alias to a command that doesn't exist."
msgstr "Intentaste editar un alias a un comando que no existe." msgstr "Intentaste editar un alias a un comando que no existe."
#: redbot/cogs/alias/alias.py:342 redbot/cogs/alias/alias.py:375 #: redbot/cogs/alias/alias.py:352 redbot/cogs/alias/alias.py:385
msgid "The alias with the trigger `{name}` has been edited successfully." msgid "The alias with the trigger `{name}` has been edited successfully."
msgstr "El alias con el trigger `{name}` se ha editado correctamente." msgstr "El alias con el trigger `{name}` se ha editado correctamente."
#: redbot/cogs/alias/alias.py:349 redbot/cogs/alias/alias.py:382 #: redbot/cogs/alias/alias.py:359 redbot/cogs/alias/alias.py:392
msgid "Alias with the name `{name}` was not found." msgid "Alias with the name `{name}` was not found."
msgstr "No se encontró el alias con el nombre `{name}`." msgstr "No se encontró el alias con el nombre `{name}`."
#: redbot/cogs/alias/alias.py:357 #: redbot/cogs/alias/alias.py:367
#, docstring #, docstring
msgid "Edit an existing global alias." msgid "Edit an existing global alias."
msgstr "Edita un alias global ya existente." msgstr "Edita un alias global ya existente."
#: redbot/cogs/alias/alias.py:389 #: redbot/cogs/alias/alias.py:399
#, docstring #, docstring
msgid "Try to execute help for the base command of the alias." msgid "Try to execute help for the base command of the alias."
msgstr "Intenta ejecutar help para el comando base del alias." msgstr "Intenta ejecutar help para el comando base del alias."
#: redbot/cogs/alias/alias.py:394 #: redbot/cogs/alias/alias.py:404
msgid "No such alias exists." msgid "No such alias exists."
msgstr "El alias no existe." msgstr "El alias no existe."
#: redbot/cogs/alias/alias.py:398 #: redbot/cogs/alias/alias.py:408
#, docstring #, docstring
msgid "Show what command the alias executes." msgid "Show what command the alias executes."
msgstr "Muestra qué comando ejecuta el alias." msgstr "Muestra qué comando ejecuta el alias."
#: redbot/cogs/alias/alias.py:403 #: redbot/cogs/alias/alias.py:413
msgid "The `{alias_name}` alias will execute the command `{command}`" msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr "El alias `{alias_name}` ejecutará el comando `{command}`" msgstr "El alias `{alias_name}` ejecutará el comando `{command}`"
#: redbot/cogs/alias/alias.py:408 #: redbot/cogs/alias/alias.py:418
msgid "There is no alias with the name `{name}`" msgid "There is no alias with the name `{name}`"
msgstr "No hay alias con el nombre `{name}`" msgstr "No hay alias con el nombre `{name}`"
#: redbot/cogs/alias/alias.py:414 #: redbot/cogs/alias/alias.py:424
#, docstring #, docstring
msgid "Delete an existing alias on this server." msgid "Delete an existing alias on this server."
msgstr "Elimina un alias existente en este servidor." msgstr "Elimina un alias existente en este servidor."
#: redbot/cogs/alias/alias.py:416 redbot/cogs/alias/alias.py:448 #: redbot/cogs/alias/alias.py:426 redbot/cogs/alias/alias.py:458
msgid "There are no aliases on this server." msgid "There are no aliases on this server."
msgstr "No hay alias en este servidor." msgstr "No hay alias en este servidor."
#: redbot/cogs/alias/alias.py:421 redbot/cogs/alias/alias.py:436 #: redbot/cogs/alias/alias.py:431 redbot/cogs/alias/alias.py:446
msgid "Alias with the name `{name}` was successfully deleted." msgid "Alias with the name `{name}` was successfully deleted."
msgstr "El alias con el nombre `{name}` ha sido eliminado correctamente." msgstr "El alias con el nombre `{name}` ha sido eliminado correctamente."
#: redbot/cogs/alias/alias.py:424 redbot/cogs/alias/alias.py:439 #: redbot/cogs/alias/alias.py:434 redbot/cogs/alias/alias.py:449
msgid "Alias with name `{name}` was not found." msgid "Alias with name `{name}` was not found."
msgstr "El alias con nombre `{name}` no fue encontrado." msgstr "El alias con nombre `{name}` no fue encontrado."
#: redbot/cogs/alias/alias.py:429 #: redbot/cogs/alias/alias.py:439
#, docstring #, docstring
msgid "Delete an existing global alias." msgid "Delete an existing global alias."
msgstr "Elimina un alias global existente." msgstr "Elimina un alias global existente."
#: redbot/cogs/alias/alias.py:431 #: redbot/cogs/alias/alias.py:441
msgid "There are no global aliases on this bot." msgid "There are no global aliases on this bot."
msgstr "No hay alias globales en este bot." msgstr "No hay alias globales en este bot."
#: redbot/cogs/alias/alias.py:445 #: redbot/cogs/alias/alias.py:455
#, docstring #, docstring
msgid "List the available aliases on this server." msgid "List the available aliases on this server."
msgstr "Muestra una lista de los alias disponibles en este servidor." msgstr "Muestra una lista de los alias disponibles en este servidor."
#: redbot/cogs/alias/alias.py:454 #: redbot/cogs/alias/alias.py:464
#, docstring #, docstring
msgid "List the available global aliases on this bot." msgid "List the available global aliases on this bot."
msgstr "Muestra una lista de los alias globales disponibles en este bot." msgstr "Muestra una lista de los alias globales disponibles en este bot."
#: redbot/cogs/alias/alias.py:457 #: redbot/cogs/alias/alias.py:467
msgid "There are no global aliases." msgid "There are no global aliases."
msgstr "No hay alias globales." msgstr "No hay alias globales."
#: redbot/cogs/alias/alias_entry.py:197 #: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number." msgid "Arguments must be specified with a number."
msgstr "Los argumentos deben especificarse con un número." msgstr "Los argumentos deben especificarse con un número."
#: redbot/cogs/alias/alias_entry.py:204 #: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: " msgid "Arguments must be sequential. Missing arguments: "
msgstr "Los argumentos deben ser secuenciales. Faltan argumentos: " msgstr "Los argumentos deben ser secuenciales. Faltan argumentos: "

189
redbot/cogs/alias/locales/et-EE.po generated Normal file
View File

@@ -0,0 +1,189 @@
msgid ""
msgstr ""
"Project-Id-Version: red-discordbot\n"
"POT-Creation-Date: 2025-08-09 20:56+0000\n"
"Last-Translator: \n"
"Language-Team: Estonian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: redgettext 3.4.2\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: red-discordbot\n"
"X-Crowdin-Project-ID: 289505\n"
"X-Crowdin-Language: et\n"
"X-Crowdin-File-ID: 8\n"
"Language: et_EE\n"
#: redbot/cogs/alias/alias.py:35
#, docstring
msgid "Create aliases for commands.\n\n"
" Aliases are alternative names/shortcuts for commands. They\n"
" can act as both a lambda (storing arguments for repeated use)\n"
" or as simply a shortcut to saying \"x y z\".\n\n"
" When run, aliases will accept any additional arguments\n"
" and append them to the stored alias.\n"
" "
msgstr ""
#: redbot/cogs/alias/alias.py:190
msgid "Aliases:\n"
msgstr ""
#: redbot/cogs/alias/alias.py:192
msgid "\n\n"
"Page {page}/{total}"
msgstr ""
#: redbot/cogs/alias/alias.py:202
#, docstring
msgid "Manage command aliases."
msgstr ""
#: redbot/cogs/alias/alias.py:207
#, docstring
msgid "Manage global aliases."
msgstr ""
#: redbot/cogs/alias/alias.py:214
#, docstring
msgid "Add an alias for a command."
msgstr ""
#: redbot/cogs/alias/alias.py:219
msgid "You attempted to create a new alias with the name {name} but that name is already a command on this bot."
msgstr ""
#: redbot/cogs/alias/alias.py:230
msgid "You attempted to create a new alias with the name {name} but that alias already exists."
msgstr ""
#: redbot/cogs/alias/alias.py:241
msgid "You attempted to create a new alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr ""
#: redbot/cogs/alias/alias.py:253 redbot/cogs/alias/alias.py:312
msgid "You attempted to create a new alias for a command that doesn't exist."
msgstr ""
#: redbot/cogs/alias/alias.py:267
msgid "A new alias with the trigger `{name}` has been created."
msgstr ""
#: redbot/cogs/alias/alias.py:273
#, docstring
msgid "Add a global alias for a command."
msgstr ""
#: redbot/cogs/alias/alias.py:278
msgid "You attempted to create a new global alias with the name {name} but that name is already a command on this bot."
msgstr ""
#: redbot/cogs/alias/alias.py:289
msgid "You attempted to create a new global alias with the name {name} but that alias already exists."
msgstr ""
#: redbot/cogs/alias/alias.py:300
msgid "You attempted to create a new global alias with the name {name} but that name is an invalid alias name. Alias names may not contain spaces."
msgstr ""
#: redbot/cogs/alias/alias.py:323
msgid "A new global alias with the trigger `{name}` has been created."
msgstr ""
#: redbot/cogs/alias/alias.py:332
#, docstring
msgid "Edit an existing alias in this server."
msgstr ""
#: redbot/cogs/alias/alias.py:337 redbot/cogs/alias/alias.py:372
msgid "The alias with the name {name} does not exist."
msgstr ""
#: redbot/cogs/alias/alias.py:343 redbot/cogs/alias/alias.py:378
msgid "You attempted to edit an alias to a command that doesn't exist."
msgstr ""
#: redbot/cogs/alias/alias.py:352 redbot/cogs/alias/alias.py:385
msgid "The alias with the trigger `{name}` has been edited successfully."
msgstr ""
#: redbot/cogs/alias/alias.py:359 redbot/cogs/alias/alias.py:392
msgid "Alias with the name `{name}` was not found."
msgstr ""
#: redbot/cogs/alias/alias.py:367
#, docstring
msgid "Edit an existing global alias."
msgstr ""
#: redbot/cogs/alias/alias.py:399
#, docstring
msgid "Try to execute help for the base command of the alias."
msgstr ""
#: redbot/cogs/alias/alias.py:404
msgid "No such alias exists."
msgstr ""
#: redbot/cogs/alias/alias.py:408
#, docstring
msgid "Show what command the alias executes."
msgstr ""
#: redbot/cogs/alias/alias.py:413
msgid "The `{alias_name}` alias will execute the command `{command}`"
msgstr ""
#: redbot/cogs/alias/alias.py:418
msgid "There is no alias with the name `{name}`"
msgstr ""
#: redbot/cogs/alias/alias.py:424
#, docstring
msgid "Delete an existing alias on this server."
msgstr ""
#: redbot/cogs/alias/alias.py:426 redbot/cogs/alias/alias.py:458
msgid "There are no aliases on this server."
msgstr ""
#: redbot/cogs/alias/alias.py:431 redbot/cogs/alias/alias.py:446
msgid "Alias with the name `{name}` was successfully deleted."
msgstr ""
#: redbot/cogs/alias/alias.py:434 redbot/cogs/alias/alias.py:449
msgid "Alias with name `{name}` was not found."
msgstr ""
#: redbot/cogs/alias/alias.py:439
#, docstring
msgid "Delete an existing global alias."
msgstr ""
#: redbot/cogs/alias/alias.py:441
msgid "There are no global aliases on this bot."
msgstr ""
#: redbot/cogs/alias/alias.py:455
#, docstring
msgid "List the available aliases on this server."
msgstr ""
#: redbot/cogs/alias/alias.py:464
#, docstring
msgid "List the available global aliases on this bot."
msgstr ""
#: redbot/cogs/alias/alias.py:467
msgid "There are no global aliases."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:200
msgid "Arguments must be specified with a number."
msgstr ""
#: redbot/cogs/alias/alias_entry.py:207
msgid "Arguments must be sequential. Missing arguments: "
msgstr ""

Some files were not shown because too many files have changed in this diff Show More