Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать авто-роль используя json?
@bebra228822

Discord.py, как сделать автороль используя JSON?

Хочу сделать так, чтобы каждый дискорд сервер мог установить себе свою авто-роль. Я пытаюсь сделать это через JSON роль просто не выдается. Вот такая ошибка:
Скриншот кода удалён модератором.
Вот мой код:
def AutoRole(bot, role: discord.Role):
    with open("AR.json", "r") as f:
        AR = json.load(f)
    return AR[str(role.guild.id)]

@bot.event
async def on_guild_join(guild):
    with open("AR.json", "r") as f:
        AR = json.load(f)
    AR[str(guild.id)] = ""
    with open("AR.json", "w") as f:
        json.dump(AR, f, indent=4)

@Bot.event
async def on_member_join(member):
    role = get(member.guild.roles, name=AutoRole)
    await member.add_roles(role)

@Bot.event
async def on_guild_remove(guild):
    with open("AR.json", "r") as f:
        AR = json.load(f)
    AR.pop(str(guild.id))
    with open("AR.json", "w") as f:
        json.dump(AR, f, indent=4)

@Bot.command()
async def AutoRole(ctx, new: str):
    with open("AR.json", "r") as f:
        AR = json.load(f)
    AR[str(ctx.guild.id)] = new
    with open("AR.json", "w") as f:
        json.dump(AR, f, indent=4)
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Средний 1 комментарий
Ваш ответ на вопрос

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

Потому что уже есть похожий вопрос.
Похожие вопросы