Проблемы с отображением /n

Jackmorg

Новичок
Пользователь
Фев 21, 2025
3
0
1
Делаю телеграмм бота в базе есть текст
\n- Напишешь за меня сочинение по русскому? Отдам тебе половину своих карманных денег за месяц!\n\r\n- Да? А на какую тему?\n\r\n- "Действительно ли деньги правят миром".
при отправке в канал
bot.send_message('Мой канал', random_text)
выдает вот так
1740148870977.png

Почему не отрабатывает \n

если делаю так
bot.send_message('-1002495342886', 'Тестовый\n\r\n текст')
все красиво

1740149237865.png
Куда копать. Спасибо.
 
Последнее редактирование:

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
451
126
43
как присваивается этот текст переменной random_text? Ты забыл код показать.
 

Jackmorg

Новичок
Пользователь
Фев 21, 2025
3
0
1
как присваивается этот текст переменной random_text? Ты забыл код показать.
random_text = select_row(random.randrange(1, count_row))

def select_row(num):
with sqlite3.connect("news_bd.db") as db:
cursor = db.cursor()
data_list = (num)
cursor.execute("""SELECT * FROM news WHERE ID = (?);""", [data_list])
return cursor.fetchone()[1]
db.commit()
db.close()
 

Jackmorg

Новичок
Пользователь
Фев 21, 2025
3
0
1
Нашел решение спасибо
random_text1 = random_text.replace(r'\n', '\n')
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
451
126
43
random_text = select_row(random.randrange(1, count_row))

def select_row(num):
with sqlite3.connect("news_bd.db") as db:
cursor = db.cursor()
data_list = (num)
cursor.execute("""SELECT * FROM news WHERE ID = (?);""", [data_list])
return cursor.fetchone()[1]
db.commit()
db.close()
Жаль тут нет реакции ввиде дизлайка (n) или ещё лучше :poop:. Пригодились бы для таких случаях
 

Форум IT Специалистов