Задать вопрос
@qwwwwwty

Как вывести все, что находится в базе данных (SQLite3) в одну строчку, а не по отдельности Python, Aiogram?

у меня есть код (функция), которая при определенной команде (!all_ID) выводит все (в нашем случае username пользователей) в чат от имени бота. нужно, что бы бот выводил это все в одной строчке, а не по отдельности. бот выводит так:
первое сообщение от бота: @юзернейм1
второе сообщение от бота следом: @юзернейм2

Требуется от бота, что бы он писал так, через запятую:
одно сообщение от бота: @юзернейм1, @юзернейм2
вот весь код:
@dp.message_handler(is_admin=True, commands=["all_ID"],commands_prefix="!/")
async def allid(message: types.Message):
    connect = sqlite3.connect('usersnames.dp')
    cursor = connect.cursor()
    select_all_rows = "SELECT * FROM 'username'"
    cursor.execute(select_all_rows)
    rows = cursor.fetchall()
    for row in rows:
        await dp.bot.send_message(message.chat.id, text = f'@{row[0]}')
  • Вопрос задан
  • 429 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
собрать строку в цикле. После послать ее один раз.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы