async def locale(self, ctx: Context, locale: str) -> NoReturn: """Sets bot language. If not found, it throws an error. Attributes: ----------- - `locale` - new locale """ s = await Settings(ctx.guild.id) lang = await s.get_field("locale", CONFIG["default_locale"]) STRINGS = Strings(lang) locales = Utils.get_locales_list() for _locale in locales: if _locale == locale: await s.set_field("locale", locale) await ctx.message.add_reaction(CONFIG["yes_emoji"]) return # FIXME embed = discord.Embed( title=STRINGS["error"]["on_error_title"], description=STRINGS["error"]["localeerrortext"], color=0xFF0000, ) embed.add_field( name=STRINGS["error"]["generictracebackthing"], value=STRINGS["error"]["localerrrorstring"], inline=False, ) print(f"Wrong localization given on {ctx.message.guild}") await ctx.send(embed=embed)
async def locale(self, ctx: Context, locale: str) -> NoReturn: """Sets bot language. If not found, it throws an error. Attributes: ----------- - `locale` - new locale """ s = await Settings(ctx.guild.id) locales = Utils.get_locales_list() for _locale in locales: if _locale == locale: await s.set_field("locale", locale) await ctx.message.add_reaction(CONFIG["yes_emoji"]) return # FIXME await ctx.send("нет такой локали какбы")