Надо чтобы бот писал сообщение о том что заказ отправлен менеджеру, но почему-то номер заказа пользователю отправляется в таком виде {'0001'}. Как убрать {}' ? менеджеру отправляется нормально без скобок и кавычек. Снизу приложу свой код.
P.s: полный код не получается, слишком много символов
def send_message_with_manager_link(chat_id, number_order):
# Генерируем текст сообщения с номером заказа и ссылкой на МЕНЕДЖЕРА
message = f"Ваш заказ {number_order} был успешно отправлен менеджеру! Напишите https://t.me/Ztac37 менеджеру (тут специально сломал чтобы браузер не делал href) код заказа чтобы договориться о сделке".replace("{'}","")
# Отправляем сообщение с HTML-разметкой
data = {'chat_id': chat_id, 'text': message, 'parse_mode': 'HTML'}
requests.post(f'{URL}{TOKEN}/sendMessage', data=data)
def number_order():
try:
with open(ORDER_COUNT_FILE, 'r') as file:
order_count = int(file.read())
except FileNotFoundError:
order_count = 1
number_order = '{:04}'.format(order_count) # Форматируем номер заказа, чтобы он всегда содержал 4 цифр (например, 0001)
with open(ORDER_COUNT_FILE, 'w') as file:
file.write(str(order_count + 1)) # Увеличиваем номер заказа на 1
return number_order
Предполагаю что фиксить надо где-то в этих частях.