Ну так поместите код с получением данных в функцию с выполнением команды gold
import telebot
import requests
from bs4 import BeautifulSoup
bot = telebot.TeleBot('тут токен бота')
@bot.message_handler(commands=['gold'])
def echo_all(message):
url = 'https://ru.investing.com/commodities/gold'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')
gold = soup.find('span', class_='instrument-price_last__KQzyA')
print(gold.text)
bot.send_message(message.chat.id, gold.text + '$')
bot.infinity_polling()