@roldstred

Как отправить содержимое текстового файла одним сообщением?

Мне необходимо отправить содержимое файла как одно целое сообщение
Но пайтон читает их построчно и отправляет сообщения тоже построчно.64b278e3acb81446032800.png

А надо вот так: 64b2790d4f52b343973119.png

@bot.message_handler(commands = ['sendall'])
def send_welcome(message):
    if message.from_user.id == int(adm_id):
        print("")
        print("------------------------------------------------------")
        print("")
        num = 0
        with open('all_users.txt', 'r') as f:
                for line in f:
                    i = line.strip()
                    with open('rassylka.txt', 'r', encoding='UTF-8') as fp:
                        for line in fp:
                            num += 1
                            bot.send_message(i, str(f"{line.strip()}"))
                    print(i + ": Sent! " + str(current_data))
        print("")
        print("------------------------------------------------------")
    else:
        print("Error! Line 66")


Вот сам текстовик
Один
два
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Очивидно же!
@bot.message_handler(commands = ['sendall'])
def send_welcome(message):
    if message.from_user.id == int(adm_id):
        print("")
        print("------------------------------------------------------")
        print("")
        num = 0
        with open('all_users.txt', 'r') as f:
                for line in f:
                    i = line.strip()
                    with open('rassylka.txt', 'r', encoding='UTF-8') as fp:
                        num += 1
                        bot.send_message(i, fp.read())
                    print(i + ": Sent! " + str(current_data))
        print("")
        print("------------------------------------------------------")
    else:
        print("Error! Line 66")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы