[我正在尝试为不和谐的机器人编写脚本,在这里我可以使用命令并将结果输入到json文件中。
例如!add_ally BriansCrew
将BriansCrew添加到以下JSON文件中
{
"allies_and_enemies": {
"allies": [],
"enemies": []
}
}
我的代码是...。
allies_and_enemies = {'allies': [], 'enemies': []}
def add_ally(ally_name):
allies_and_enemies['allies'].append( ally_name )
def add_enemy(enemy_name):
allies_and_enemies['enemy'].append( enemy_name )
@bot.command()
async def add_ally(ctx, *, args):
ctx.message.content = "".join(*args)
allies_and_enemies = ctx.message.content
with open("ally.json") as f:
ally = json.load(f)
ally = allies_and_enemies["allies"].append(ally_name)
with open( 'ally.json', 'w' ) as f:
json.dump(ally, f )
我是一个乞讨者,如果可能的话,我将不胜感激
注意,本
这里是一个基本的python脚本,将执行此操作。您可以创建一个json文件并准备就绪,然后每次都覆盖新数据。
@bot.command()
async def add_ally(ctx, *args):
with open('ally.json', 'r') as f:
lines = json.loads(f.read())
for ally in args:
lines['allies_and_enemies']['allies'].append(ally)
with open('ally.json', 'w') as f:
f.write(json.dumps(lines))