Начал писать бота discord на питоне, подключил его к бд, написал пару команда экономики и решил сделать так, чтобы у каждого сервера где есть мой бот, будет своя база данных.
В название таблицы пробовал сначало писать ID сервера - не получилось.
Потом решил писать название сервера - тоже не получилось.
Я уверен что решение очень простое, но найти его не могу :с
Надеюсь на вашу помощь. Вот код:
@Bot.event
async def on_ready():
DiscordComponents(Bot)
print('Готов служить OneLife™!')
await Bot.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="за птичками"))
for guild in Bot.guilds:
cursor.execute("""CREATE TABLE IF NOT EXISTS {} (
name TEXT,
id INT,
cash BIGINT,
rep INT,
lvl INT,
server_id INT,
aboutme TEXT,
yo TEXT
)""".format(guild.id))
for member in guild.members:
if cursor.execute("SELECT id FROM {} WHERE id = {}".format(guild.id, member.id)).fetchone() is None:
cursor.execute(f"""INSERT INTO {guild.id} VALUES ('{member}', {member.id}, 0, 0, 1, {guild.id}, 'Не указано! `/aboutme`', 'Не указано! `/yo`')""")
connect.commit()