Не изменяет данные при выполнения комманды

Всем привет. Почему данные не изменяются при выполнение команды? Как был пустой текстовый файл так и остался. Я хочу что-бы id пользователя дискорда написавшего комманду записался в текстовый файл.

@bot.command()
async def edit(ctx):
    author_id = str(message.author.id)
    with open("tempid.txt", "w") as f:
        f.write(str(author_id))

Ответы (1 шт):

Автор решения: RAINGM

message -> ctx

@bot.command()
async def edit(ctx):
    author_id = str(ctx.author.id)
    with open("tempid.txt", "w") as f:
        f.write(str(author_id))
→ Ссылка