我想根据用户的不和谐语言来不同地更改斜杠命令的名称。
如果语言是韩语 /서버 如果语言是英语 /服务器 像这样。
我可以使用 ctx.locale 更改里面的内容,但我也想更改名称和描述。 我应该怎么办? 当我问ChatGPT时,他们说的很奇怪,谷歌上也没有任何信息。 但是有一个机器人可以根据语言更改slash_command 的名称。 供您参考,我正在编写 nextcode 库。 我真的很想做。
详细信息已成功从语言更改为语言,但名称和描述失败。
您应该使用
name_localizations
和 description_localizations
。示例:
@nextcord.slash_command(
name_localizations={
nextcord.Locale.en_US: "server",
nextcord.Locale.ko: "서버"
},
description_localizations={
nextcord.Locale.en_US: "Description",
nextcord.Locale.ko: "설명"
}
)
async def test(interaction: nextcord.Interaction):
pass