使用 mongodb 为 discord bot 设置单独的服务器变量
Setting separate server variables for discord bot using mongodb
我想知道您如何为单独的 discord 服务器设置变量,以便我可以在不同的服务器中使用不同的数据我已经设置了一个 MongoDB 来存储数据,但我浏览了论坛,没有发现任何关于设置的信息discord.py
中的单独服务器变量
db = cluster["Discord"]
collection = db["Discord"]
population = collection.find()
client = commands.Bot(command_prefix='$')
@client.event
async def on_ready():
change_status.start()
print("----------------------")
print("Logged In As")
print("Username: %s" % client.user.name)
print("ID: %s" % client.user.id)
print("----------------------")
您最好在 MongoDB 中插入一个词典列表。如果您不知道如何操作,有很多关于如何执行此操作的好资源。这就是字典的样子。
[{"id": guildID, "variable": 0}, {"id": guildID, "variable": 1}]
您可以这样搜索。
for guild in guildList:
if guild["id"] == ctx.guild.id:
variable = guild["variable"]
我想知道您如何为单独的 discord 服务器设置变量,以便我可以在不同的服务器中使用不同的数据我已经设置了一个 MongoDB 来存储数据,但我浏览了论坛,没有发现任何关于设置的信息discord.py
中的单独服务器变量db = cluster["Discord"]
collection = db["Discord"]
population = collection.find()
client = commands.Bot(command_prefix='$')
@client.event
async def on_ready():
change_status.start()
print("----------------------")
print("Logged In As")
print("Username: %s" % client.user.name)
print("ID: %s" % client.user.id)
print("----------------------")
您最好在 MongoDB 中插入一个词典列表。如果您不知道如何操作,有很多关于如何执行此操作的好资源。这就是字典的样子。
[{"id": guildID, "variable": 0}, {"id": guildID, "variable": 1}]
您可以这样搜索。
for guild in guildList:
if guild["id"] == ctx.guild.id:
variable = guild["variable"]