вот код для того чтобы получить все данные из таблицы promocodes.
import sqlite3
from aiogram import Bot, Dispatcher, types
from aiogram.types import ParseMode
from aiogram.utils import markdown
# подключение к базе данных
conn = sqlite3.connect('promocodes.db')
cursor = conn.cursor()
# создание бота и диспетчера
bot = Bot(token='TOKEN')
dp = Dispatcher(bot)
# обработка команды /promo
@dp.message_handler(commands=['promo'])
async def send_promocodes(message: types.Message):
# получение данных из таблицы
cursor.execute('SELECT username, how_promo FROM promocodes')
data = cursor.fetchall()
# форматирование данных в виде строки
text = ''
for row in data:
text += f"{row[0]} - {row[1]}\n"
# отправка данных в чат
await message.answer(text, parse_mode=ParseMode.MARKDOWN)
# запуск бота
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)