markup.add(types.InlineKeyboardButton('Button'))
markup.add(types.InlineKeyboardButton('Button', callback_data='qwerty'))
#или
markup.add(types.InlineKeyboardButton('Button', url='google.com'))
Please note, that it is currently only possible to edit messages without reply_markup or with inline keyboards.
client = await AsyncClient.create()
async def get_trades(self):
global client
async def exchange_info(self):
global client