Точно так же в функции
give_money()
отправляете сообщение с просьбой внести сумму, к этому же сообщению вешаете bot.register_next_step_handler(), первый аругмент - сообщение, второй - следующая функция, а дальше уже идут
*args
или
**kwargs
. Так что можно просто передать ID пользователя третьим аргументом
def give_money(message):
user_id = message.text
msg = bot.send_message(message.chat.id, " Введите сумму:")
bot.register_next_step_handler(msg, send_money, user_id)
def send_money(message, user_id):
# ну и тут сумма в message.text, а id в user_id