Discord.py проблема с БД

пишу функцию создания временных комнат, столкнулся с проблемой ID для того чтобы функция работала, нужно задать переменную с ID комнаты и категории в гильдии мне нужно что бы эта переменная брала данные из базы данных(использую sqlite3). Вот код:

def getChID(ctx, guild: discord.Guild = None):
    guild = ctx.guild if not guild else guild
    GuildName = guild
    name = guild.id
    dbo = sqlite3.connect("Discord.db")
    db = dbo.cursor() 
    db.execute(f"SELECT VoiceChannelID FROM `{name}` where GuildName=`{GuildName}`")

def getCatID(ctx, guild: discord.Guild = None):
    guild = ctx.guild if not guild else guild
    GuildName = guild
    name = guild.id
    dbo = sqlite3.connect("Discord.db")
    db = dbo.cursor() 
    db.execute(f"SELECT categoryID FROM `{name}` where GuildName=`{GuildName}` ")    

#создание приватной комнаты
default_rooms_initted = False
default_room_category_id = getCatID(guild)
default_room_creator_id = getChID(guild)

ошибка:

File "c:/Users/mrlud/DSbot/NBot/bot.py", line 192, in <module>
   default_room_category_id = getCatID(Guild)
 File "c:/Users/mrlud/DSbot/NBot/bot.py", line 182, in getCatID
   guild = ctx.guild if not guild else guild
AttributeError: type object 'Guild' has no attribute 'guild'

Перевод примерно такой: тип объекта Guild не имеет аттрибута guild


Ответы (0 шт):