Для создания функции калькулятора в боте, вы можете использовать следующий пример кода на Python:
```python
def calculator(data):
# получение данных от пользователя
num1 = float(input("Введите первое число: "))
operator = input("Введите оператор (+, -, *, /): ")
num2 = float(input("Введите второе число: "))
# выполнение вычислений
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
else:
result = "Неправильный оператор. Пожалуйста, используйте +, -, *, /"
return result
```
Для добавления новой команды "calc" в код бота, вам нужно внести следующие изменения:
```python
if message.text == 'calc':
bot.send_message(message.chat.id, "Введите данные для вычисления")
result = calculator(data) # вызов функции калькулятора
bot.send_message(message.chat.id, f"Итоговая сумма: {result}")
```
Теперь, при выполнении команды "calc" бот будет запросить данные для вычисления и автоматически рассчитает общую сумму на основе введенных пользователем значений.