我正在使用 Python 开发一个简单的 Discord Bot。我只想将公会 ID 保存在 SQLite 文件夹中,我无法获得公会 ID。我是那个数据库方面的新手。事件参数不起作用,例如:
@bot.event
async def on_guild_join(ctx):
dbase = sqlite3.connect('dbase.sqlite')
cursor = dbase.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS data(guild_id TEXT)')
cursor.execute(f'INSERT INTO data (guild_id) VALUES ({ctx.guild.id})')
答案 0 :(得分:1)
on_guild_join 只有 Guild 的参数,没有 Context。
@bot.event
async def on_guild_join(guild):
dbase = sqlite3.connect('dbase.sqlite')
cursor = dbase.cursor()
cursor.execute('CREATE TABLE IF NOT EXISTS data(guild_id TEXT)')
cursor.execute(f'INSERT INTO data (guild_id) VALUES ({guild.id})')