discord.py чтение текста и отправка сообщения с переносами строк - PullRequest
0 голосов
/ 22 декабря 2018

Все еще новичок в кодировании и искал, но не повезло найти то, что я сделал неправильно.Попытка заставить разногласия бота прочитать текстовый файл, выбрать строку и отправить сообщение, но я не могу \ n работать на разрывы строк.

if os.path.exists('text.txt'):
    lines = open('text.txt', encoding='utf-8').read().splitlines()
    text = random.choice(lines)
    await client.send_message(member, text)

У меня есть текстовый файл с именем text.txt, который имеетэто внутри

testing this now 
testing

, но когда он отправляет сообщение, я не получаю разрыв строки.Все в одной строке.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Это мой первый ответ, но я надеюсь, что это поможет.

if os.path.exists('text.txt'):
    with open('text.txt', encoding='utf-8','r') as lines:
        #lines now has a list of each line
        text = random.choice(lines)

    await client.send_message(member, text)
0 голосов
/ 22 декабря 2018

Вы буквально написали "\n" в свой текстовый файл?Ну, '\n' - это просто комбинация символов '\' и 'n' (два символа), а не символ '\n'.Это другой тип персонажа.Это не может быть отображено.Чтобы вставить новую строку в ваш файл, просто используйте возможности вашего текстового редактора (Enter).

...