b00tyCha1n
@b00tyCha1n
Stupidity - key to the answer

Бот выводит только первую строку файла?

Не могу понять, почему бот выводит только первую строку файла, а последующие игнорирует

Функция bruh:

def bruh():
    for i in f:
        print(i)


Текст документа:

workspace
true
utils

Код:

@bot.command()
async def s(ctx):
    f = open('kittenB00ks.txt', 'r')
    await ctx.send(embed=discord.Embed(description=f'{bruh()}', color=discord.Color.darker_grey()))
    f.close()


Конечно, можно было сказать, что нужно заменить return на print, но дело в том, что из-за этого бот выводит результат в консоль, а не в дискорд.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@bacon
Может сначала основы выучите, а потом ботов писать? print по умолчанию это вывод в консоль, return это выход из функции.
PS например return f.read() а то совсем беда-беда.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
29 сент. 2020, в 01:42
5000 руб./за проект
28 сент. 2020, в 22:46
1500 руб./за проект
28 сент. 2020, в 22:42
5000 руб./за проект