Discord.py rewrite - Удаляет предыдущее сообщение вместо сохранения его для SQl после использования реакции для подтверждения - PullRequest
0 голосов
/ 14 июля 2020

Не знаю, как исправить этот сегмент. Он обновляет сообщение, пока не достигнет порогового значения, а затем запускает новое. Однако он удаляет первое сообщение и оставляет только последний вопрос перед тем, как начать новый. В конце он должен объединить все данные вместе и отправить их, однако он по-прежнему сохраняет только одно сообщение из msgg.content. Не уверен, где go отсюда исправить. Однако меня не волнует, что сообщение удаляется, мне нужно, чтобы все данные были сохранены в конце.

for item in list(str(result[0].strip("[,],'")).split(",")):
    question = item.replace("'", "")
    length = len(msgg.content)
    mgssThreshold = 1500
    savedMsggContents = ""
    savedAnswerContents = ""
        if length > mgssThreshold:
        savedMsggContents += msgg.content+"\n"
        msgg.content = ""
                await msgg.edit(content=f'{msgg.content}\n{length}\n**{question}**')
                answer = await self.bot.wait_for('message', check=check)
                await msgg.edit(content=f'{msgg.content}\n`{answer.content}`')
val = (str(ctx.guild.id), str(ctx.message.author.id), str(savedMsggContents+"\n"+msgg.content).replace(f'**Applying for: {numm}**\n{result[1]}\n\n', ''), numm, str(datetime.datetime.utcnow()))
...