繁体   English   中英

Discord Bot Python 数据库

[英]Discord Bot Python Databases

我目前已经制作了一个具有经济数据库(json 格式)的不和谐机器人。 但是,我不希望这种经济信息在服务器之间传输(当它添加到多个服务器时),而是希望每个服务器都有一个新的 json 文件。 谁能告诉我不和谐机器人如何判断它是否在新服务器中以及如何为该服务器创建新的 json 文件(无需我将其添加到我的文件中)。

如果有其他方法而不为每个服务器创建新文件,我也愿意听取任何想法:)

discord.py有一个on_guild_join事件,你可以监控它来检测新的公会。 例如,您可以创建一个字典,使用 Guild ID 作为键,JSON 对象作为值。

@client.event
def on_guild_join(guild):
    guild_db = economy_db.get(str(guild.id))
    if not guild_db:  # If the guild hasn't been visited yet
        economy_db[str(guild.id)] = dict()
        # Do your stuff to create a new economic system
    else:
        # In case the guild already exists in the database
        # Do stuff here

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM