diff --git a/strings.py b/strings.py
index 6087071..3ac1c0e 100644
--- a/strings.py
+++ b/strings.py
@@ -26,12 +26,12 @@ order_number = "Ordine #{id}"
# Order info displayed string
order_format_string = "di {user}\n" \
- "{value}\n" \
"Creato {date}\n" \
"\n" \
"{items}\n" \
+ "TOTALE: {value}\n" \
"\n" \
- "{notes}"
+ "Note del cliente: {notes}"
# Conversation: the start command was sent and the bot should welcome the user
conversation_after_start = "Ciao!\n" \
@@ -42,11 +42,19 @@ conversation_after_start = "Ciao!\n" \
# Conversation: to send an inline keyboard you need to send a message with it
conversation_open_user_menu = "Cosa vorresti fare?\n" \
- "Hai {credit} sul portafoglio."
+ "Hai {credit} sul portafoglio.\n" \
+ "\n" \
+ "Per selezionare un'operazione, premi un tasto nella tastiera in basso.\n" \
+ "Se la tastiera non si è aperta, puoi aprirla premendo il tasto con quattro quadratini" \
+ " nella barra dei messaggi."
# Conversation: like above, but for administrators
conversation_open_admin_menu = "Sei un amministratore di greed!\n" \
- "Cosa vorresti fare?"
+ "Cosa vorresti fare?\n" \
+ "\n" \
+ "Per selezionare un'operazione, premi un tasto nella tastiera in basso.\n" \
+ "Se la tastiera non si è aperta, puoi aprirla premendo il tasto con quattro quadratini" \
+ " nella barra dei messaggi."
# Conversation: select a payment method
conversation_payment_method = "Come vuoi aggiungere fondi al tuo portafoglio?"
@@ -58,7 +66,7 @@ conversation_admin_select_product = "✏️ Che prodotto vuoi modificare?"
conversation_admin_select_product_to_delete = "❌ Che prodotto vuoi eliminare?"
# Conversation: select a user to edit
-conversation_admin_select_user = "✏️ Che utente vuoi modificare?"
+conversation_admin_select_user = "Seleziona l'utente a cui vuoi aggiungere o togliere credito."
# Conversation: add extra notes to the order
conversation_extra_notes = "Che messaggio vuoi lasciare insieme al tuo ordine?"
@@ -69,13 +77,18 @@ conversation_cart_actions = "Quando hai finito di aggiungere prodotti al carrell
# Conversation: confirm the cart contents
conversation_confirm_cart = "Il tuo carrello contiene questi prodotti:\n" \
"{product_list}" \
+ "Totale: {total_cost}\n" \
"\n" \
- "Totale: {total_cost}\n" \
- "Procedere?"
+ "Se vuoi procedere, premi il tasto Conferma sotto a questo messaggio.\n" \
+ "Per annullare, premi il tasto Annulla."
# Conversation: the user activated the live orders mode
-conversation_live_orders_start = "Hai avviato la modalità Ordini Live!\n" \
- "Per interrompere il flusso di ordini, manda un qualsiasi messaggio in chat."
+conversation_live_orders_start = "Sei in modalità di Ricezione Ordini!\n" \
+ "Tutti i nuovi ordini piazzati dai clienti ti appariranno in tempo reale in questa" \
+ " chat, e potrai segnarli come completati oppure rimborsare il credito al cliente.\n" \
+ "\n" \
+ "Premi il tasto Interrompi sotto a questo messaggio per interrompere la" \
+ " ricezione."
# Conversation: help menu has been opened
conversation_open_help_menu = "Che tipo di assistenza desideri ricevere?"
@@ -88,7 +101,7 @@ conversation_expired = "🕐 Il bot non ha ricevuto messaggi per un po' di tempo
menu_order = "🛒 Ordina"
# User menu: order status
-menu_order_status = "🛍 Stato ordini"
+menu_order_status = "🛍 I miei ordini"
# User menu: add credit
menu_add_credit = "💵 Aggiungi fondi"
@@ -182,8 +195,11 @@ ask_product_price = "Quanto deve costare il prodotto?\n" \
ask_product_image = "Che immagine vuoi che abbia il prodotto?"
# Order product: notes?
-ask_order_notes = "Vuoi lasciare un messaggio insieme all'ordine?\n" \
- "Sarà visibile al negoziante."
+ask_order_notes = "Vuoi lasciare una nota insieme all'ordine?\n" \
+ "Sarà visibile agli addetti del negozio.\n" \
+ "\n" \
+ "Invia un messaggio con la nota che vuoi lasciare, oppure premi il pulsante Salta sotto a questo" \
+ " messaggio per non lasciare nulla."
# Refund product: reason?
ask_refund_reason = "Allega una motivazione a questo rimborso.\n" \
@@ -219,9 +235,9 @@ payment_invoice_title = "Aggiunta di fondi"
# Payment: add funds invoice description
payment_invoice_description = "Pagando questa ricevuta verranno aggiunti {amount} al portafoglio.\n\n" \
- "Visto che sei nella versione Alpha del software, puoi effettuare pagamenti con la " \
- "carta di credito di prova `4242 4242 4242 4242`, con qualsiasi CVV e una data di " \
- "scadenza valida."
+ "Visto che sei nella versione Alpha del software, puoi effettuare pagamenti infiniti" \
+ " con la carta di credito di prova `4242 4242 4242 4242`," \
+ " con qualsiasi CVV e una qualsiasi data di scadenza valida."
# Payment: label of the labeled price on the invoice
payment_invoice_label = "Ricarica"
@@ -262,7 +278,7 @@ help_msg = "La guida del bot non è ancora disponibile.\n" \
# Help: contact shopkeeper
contact_shopkeeper = "Attualmente, il personale disponibile ad offrire assistenza agli utenti è composto da:\n" \
"{shopkeepers}\n" \
- "Tocca sul nome di uno di loro per contattarli in una chat di Telegram."
+ "Clicca / Tocca uno dei loro nomi per contattarli in una chat di Telegram."
# Success: product has been added/edited to the database
success_product_edited = "✅ Il prodotto è stato aggiunto/modificato con successo!"
@@ -312,7 +328,7 @@ error_not_enough_credit = "⚠️ Non hai credito sufficiente per effettuare l'o
error_order_already_cleared = "⚠️ Questo ordine è già stato processato."
# Error: no orders have been placed, so none can be shown
-error_no_orders = "⚠️ Non hai ancora piazzato ordini, quindi non c'è niente da visualizzare!"
+error_no_orders = "⚠️ Non hai ancora piazzato ordini, quindi non c'è niente da visualizzare."
# Error: selected user does not exist
error_user_does_not_exist = "⚠️ L'utente selezionato non esiste."
@@ -320,6 +336,5 @@ error_user_does_not_exist = "⚠️ L'utente selezionato non esiste."
# Fatal: conversation raised an exception
fatal_conversation_exception = "☢️ Il bot ha riscontrato un errore fatale durante l'esecuzione e ha interrotto la" \
" conversazione.\n" \
- "L'errore è stato segnalato allo sviluppatore di greed," \
- " in modo che possa sistemarlo.\n" \
+ "L'errore è stato segnalato allo sviluppatore di greed in modo che possa sistemarlo.\n" \
"Per avviare una nuova conversazione, invia il comando /start."
\ No newline at end of file
diff --git a/worker.py b/worker.py
index 76ed7ca..ff9dcc1 100644
--- a/worker.py
+++ b/worker.py
@@ -363,7 +363,7 @@ class ChatWorker(threading.Thread):
self.bot.edit_message_text(chat_id=self.chat.id, message_id=final.message_id,
text=strings.conversation_confirm_cart.format(product_list=product_list,
total_cost=str(total_cost)),
- reply_markup=final_inline_keyboard)
+ reply_markup=final_inline_keyboard, parse_mode="HTML")
# If the Remove from cart button has been pressed...
elif callback.data == "cart_remove":
# Get the selected product, ensuring it exists
@@ -412,7 +412,7 @@ class ChatWorker(threading.Thread):
self.bot.edit_message_text(chat_id=self.chat.id, message_id=final.message_id,
text=strings.conversation_confirm_cart.format(product_list=product_list,
total_cost=str(total_cost)),
- reply_markup=final_inline_keyboard)
+ reply_markup=final_inline_keyboard, parse_mode="HTML")
# If the done button has been pressed...
elif callback.data == "cart_done":
# End the loop
@@ -636,7 +636,8 @@ class ChatWorker(threading.Thread):
keyboard.append([strings.menu_edit_credit])
# Send the previously created keyboard to the user (ensuring it can be clicked only 1 time)
self.bot.send_message(self.chat.id, strings.conversation_open_admin_menu,
- reply_markup=telegram.ReplyKeyboardMarkup(keyboard, one_time_keyboard=True))
+ reply_markup=telegram.ReplyKeyboardMarkup(keyboard, one_time_keyboard=True),
+ parse_mode="HTML")
# Wait for a reply from the user
selection = self.__wait_for_specific_message([strings.menu_products, strings.menu_orders,
strings.menu_user_mode, strings.menu_edit_credit])
@@ -820,7 +821,8 @@ class ChatWorker(threading.Thread):
cancel_keyboard = telegram.InlineKeyboardMarkup([[telegram.InlineKeyboardButton(strings.menu_cancel,
callback_data="cmd_cancel")]])
# Send a small intro message on the Live Orders mode
- self.bot.send_message(self.chat.id, strings.conversation_live_orders_start, reply_markup=stop_keyboard)
+ self.bot.send_message(self.chat.id, strings.conversation_live_orders_start, reply_markup=stop_keyboard,
+ parse_mode="HTML")
# Create the order keyboard
order_keyboard = telegram.InlineKeyboardMarkup([[telegram.InlineKeyboardButton(strings.menu_complete,
callback_data="order_complete")],