Как добавить список из текстового файла для встраивания? - PullRequest
0 голосов
/ 18 октября 2018

Привет! Я пытаюсь встроить некоторый контент из файла .txt в виде списка в код для встраивания, однако у меня возникла проблема с отображением его в виде списка в команде! Changelog.

Я получаю эту ошибку:

raise HTTPException(r, data) discord.errors.HTTPException: BAD REQUEST (status code: 400): Invalid Form Body

Вот что я получил до сих пор:

@commands.command(invoke_without_command=True, case_insensitive=True)
@checks.is_channel_mod()
async def changelog(self, ctx):


    changelog = open("changelog.txt").readlines()

    embed = discord.Embed(description=changelog, colour=discord.Color(random.randint(0x000000, 0xFFFFFF)))
    embed.title = "Changelog"
    embed.set_image(url='')
    await ctx.send(embed=embed)

Ваша помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 18 октября 2018

Присоединитесь к списку с новыми строками:

embed = discord.Embed(description='\n'.join(changelog), 
                      colour=discord.Color(random.randint(0x000000, 0xFFFFFF))
                      title='Changelog')
await ctx.send(embed=embed)

или просто используйте read вместо readlines

with open("changelog.txt") as f:
    changelog = f.read()

embed = discord.Embed(description=changelog, 
                      colour=discord.Color(random.randint(0x000000, 0xFFFFFF))
                      title='Changelog')
await ctx.send(embed=embed)
...