[3.4] Show role payday amounts in economyset showsettings (#5457) (#5489)

* [V3/develop] show RolePaydayAmounts in showsettings command

* Update economy.py

* Switch to using a list (nitpicky optimizations)

https://docs.python.org/3/faq/programming.html#what-is-the-most-efficient-way-to-concatenate-many-strings-together

* Mark the text as translatable

(cherry picked from commit a228a0d0b3)

Co-authored-by: Alex <58824393+vertyco@users.noreply.github.com>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>

Co-authored-by: Alex <58824393+vertyco@users.noreply.github.com>
Co-authored-by: jack1142 <6032823+jack1142@users.noreply.github.com>
This commit is contained in:
Red-GitHubBot
2021-12-25 18:09:52 +01:00
committed by GitHub
parent c26a603c8d
commit 5356cca6ec

View File

@@ -816,15 +816,20 @@ class Economy(commands.Cog):
"""
Shows the current economy settings
"""
role_paydays = []
guild = ctx.guild
if await bank.is_global():
conf = self.config
else:
conf = self.config.guild(guild)
for role in guild.roles:
rolepayday = await self.config.role(role).PAYDAY_CREDITS()
if rolepayday:
role_paydays.append(f"{role}: {rolepayday}")
await ctx.send(
box(
_(
"----Economy Settings---\n"
"---Economy Settings---\n"
"Minimum slot bid: {slot_min}\n"
"Maximum slot bid: {slot_max}\n"
"Slot cooldown: {slot_time}\n"
@@ -843,6 +848,8 @@ class Economy(commands.Cog):
)
)
)
if role_paydays:
await ctx.send(box(_("---Role Payday Amounts---\n") + "\n".join(role_paydays)))
@economyset.command()
async def slotmin(self, ctx: commands.Context, bid: positive_int):