Динамически подставить данные в сообщение
Мне нужно, чтобы сообщение менялось динамически. У меня есть код
@dp.message_handler(text = '123')
async def generate(message: types.Message):
db = fdb.connect(
dsn=config.connect,
user=config.user,
password=config.password,
charset=config.charset
)
cur = db.cursor()
res = [LSID for (LSID,) in cur.execute("select lsid from egn_cards where tg_id = 3332 ").fetchall()]
for item in res:
await bot.send_message(message.from_user.id, f"text {item}")
db.commit()
db.close()
С его помощью получается такой вывод:
А мне нужно чтобы получилось вот так:
Буду благодарен всем, кто поможет. Спасибо
Ответы (1 шт):
Автор решения: Amgarak
→ Ссылка
Сперва попробуйте собрать сообщение, а уже потом его отправляйте, примерно так:
res = [LSID for (LSID,) in cur.execute("select lsid from egn_cards where tg_id = 3332 ").fetchall()]
text =''
for item in res:
text = text + "\n" + item
await bot.send_message(message.from_user.id, f"text {text}")

