首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >BlackList Json discord.py

BlackList Json discord.py
EN

Stack Overflow用户
提问于 2019-05-03 21:29:13
回答 1查看 838关注 0票数 1

我想做一个黑名单系统为我的discord.py机器人在异步...我想用json而不是数据库,我只是把atm搞糊涂了。

代码语言:javascript
复制
@client.command()
async def blacklist(ctx, member: discord.Member = None):
    with open('blacklist.json', 'r')as f:
        users = json.load(f)
        if user.id in users:
            await client.say("already blacklisted")
        else:
            with open('blacklist.json', 'w')as f:
                json.dump(users, f)
                if not user.id in users:
                    users[user.id] = {}
                await client.say(f"done!! {member.name} has been blacklisted")```
EN

回答 1

Stack Overflow用户

发布于 2019-08-14 17:45:24

如果blacklist.json是一个列表,您可以执行以下操作:

代码语言:javascript
复制
@client.command()
async def blacklist(ctx, member: discord.Member = None):
    if not member:
        return
    with open('blacklist.json', 'r+') as f:
        users = json.load(f)
        if member.id in users:
            await client.say("already blacklisted")
            return
        users.append(member.id)
        f.seek(0)
        json.dump(users, f)
        f.truncate()
        await client.say(f"done!! {member.mention} has been blacklisted")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55970833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档