gpt4 book ai didi

python - 将变量从另一个 .py 文件检索到 cog 文件。 (不和谐.py)

转载 作者:行者123 更新时间:2023-12-01 06:55:50 24 4
gpt4 key购买 nike

我在 bot.py 文件中定义了一个名为“前缀”的变量,该变量可以在稍后的命令中使用,例如显示给用户。它的目的是简单地存储机器人前缀。但是,我不知道如何在其他 cog 文件中使用此变量。

bot.py 文件:定义变量。

prefix = '!'

cog 文件:尝试使用变量。 (最后一行)

def setup(bot):
bot.add_cog(CogName(bot))

class CogName(commands.Cog):

def __init__(self, bot):
self.bot = bot

@commands.command()
async def help(self, ctx):
await ctx.send(f'For commands, use {prefix}commands')

如何检索我在 bot.py 文件中定义的变量并在 cog 文件中使用它?

最佳答案

您可以访问Context.prefix获取用于调用命令的前缀:

@commands.command()
async def help(self, ctx):
await ctx.send(f'For commands, use {ctx.prefix}commands')

关于python - 将变量从另一个 .py 文件检索到 cog 文件。 (不和谐.py),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58809291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com