нужно что бы @dp.message_handler(commands=['send'])
async def send(message: types.Message):
    while True:
        Bundledfsort = await EX_main.welcome()
        for s in range(len(Bundledfsort)):
            if Bundledfsort[s][9] > 0.5 and Bundledfsort[s][9] < 2 and Bundledfsort[s][12] > 150 and Bundledfsort[s][13] > 150 and Bundledfsort[s][10] != 'ERC20' and Bundledfsort[s][10] != 'ETH':
                message1 = (f'Монета {str(Bundledfsort[s][5])}'
                           f'\n'
                           f'\nБиржи {str(Bundledfsort[s][0])} -> {str(Bundledfsort[s][1])} '
                           f'\n'
                           f'\nПокупка'
                           f'\n'
                           f'\nЦена {str(Bundledfsort[s][4])}'
                           f'\nКолличество {str(Bundledfsort[s][12])} USDT'
                           f'\n'
                           f'\nПродажа'
                           f'\n'
                           f'\nЦена {str(Bundledfsort[s][7])}'
                           f'\nКолличество {str(Bundledfsort[s][13])} USDT'
                           f'\n'
                           f'\nСпред {str(Bundledfsort[s][9])}'
                           f'\nСеть для перевода {str(Bundledfsort[s][10])}')
                await bot.send_message(message.chat.id, message1)
 предлагалось кнопкой в этом коде import logging
import sqlite3
from aiogram import Bot, Dispatcher, executor, types
from datetime import datetime
import config

# Логирование
logging.basicConfig(level=logging.INFO)

# Инициализация бота
bot = Bot(token=config.TOKEN)
dp = Dispatcher(bot)

# Подключение к базе данных
conn = sqlite3.connect('subscriptions2.db')
cursor = conn.cursor()


@dp.message_handler(commands=['start', 'help'])
async def send_welcome(message: types.Message):
    await message.reply('Добро пожаловать! Используйте /settings для настройки параметров.')


@dp.message_handler(commands=['settings'])
async def settings(message: types.Message):
    keyboard = types.InlineKeyboardMarkup(row_width=2)
    buttons = [
        types.InlineKeyboardButton(text='Мин. спред', callback_data='set_min_spread'),
        # types.InlineKeyboardButton(text='Макс. спред', callback_data='set_max_spread'),
        types.InlineKeyboardButton(text='Мин. объем USDT в сделке', callback_data='set_min_volume_usdt'),
        # types.InlineKeyboardButton(text='Мин. объем USDT 2', callback_data='set_min_volume_usdt_2'),
        types.InlineKeyboardButton(text='Посмотреть текущие значения', callback_data='check_values')
    ]
    keyboard.add(*buttons)
    await message.reply('Выберите параметр для настройки или проверки:', reply_markup=keyboard)


@dp.callback_query_handler(lambda c: c.data and c.data.startswith('set_'))
async def process_callback_button1(callback_query: types.CallbackQuery):
    action = ' '.join(callback_query.data.split('_')[1:])
    await bot.answer_callback_query(callback_query.id)
    await bot.send_message(callback_query.from_user.id, f'Теперь введите новое значение для {action}')


@dp.callback_query_handler(lambda c: c.data == 'check_values')
async def check_current_values(callback_query: types.CallbackQuery):
    user_id = callback_query.from_user.id
    cursor.execute('SELECT min_spread, min_volume_usdt FROM subscriptions WHERE user_id = ?', (user_id,))
    data = cursor.fetchone()
    if data:
        response = f"Текущие значения:\nМин. спред: {data[0]}\nМин. объем USDT: {data[1]}"
    else:
        response = 'Настройки для вашего пользователя не найдены.'
    await bot.answer_callback_query(callback_query.id)
    await bot.send_message(user_id, response)


@dp.message_handler()
async def set_new_value(message: types.Message):
    try:
        value = float(message.text)
        user_id = message.from_user.id
        # Простейшее хранение, предположим, что последняя команда /settings была использована для ‘min_spread’
        cursor.execute('UPDATE subscriptions SET min_spread = ? WHERE user_id = ?', (value, user_id))
        conn.commit()
        await message.reply('Значение обновлено!')
    except ValueError:
        await message.reply('Введено некорректное значение. Пожалуйста, введите числовое значение.')

if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)
 после команды start