mirror of
https://github.com/Steffo99/greed.git
synced 2024-11-22 14:04:18 +00:00
Final bugfixes
This commit is contained in:
parent
0eaa0188b9
commit
d3505802a1
2 changed files with 18 additions and 6 deletions
|
@ -86,7 +86,7 @@ conversation_admin_select_product = "✏️ Che prodotto vuoi modificare?"
|
||||||
conversation_admin_select_product_to_delete = "❌ Che prodotto vuoi eliminare?"
|
conversation_admin_select_product_to_delete = "❌ Che prodotto vuoi eliminare?"
|
||||||
|
|
||||||
# Conversation: select a user to edit
|
# Conversation: select a user to edit
|
||||||
conversation_admin_select_user = "Seleziona l'utente a cui vuoi aggiungere o togliere credito."
|
conversation_admin_select_user = "Seleziona un utente su cui effettuare l'azione selezionata."
|
||||||
|
|
||||||
# Conversation: click below to pay for the purchase
|
# Conversation: click below to pay for the purchase
|
||||||
conversation_cart_actions = "<i>Aggiungi prodotti al carrello scorrendo in su e premendo il pulsante Aggiungi sotto" \
|
conversation_cart_actions = "<i>Aggiungi prodotti al carrello scorrendo in su e premendo il pulsante Aggiungi sotto" \
|
||||||
|
@ -206,6 +206,9 @@ menu_contact_shopkeeper = "👨💼 Contatta il negozio"
|
||||||
# Menu: generate transactions .csv file
|
# Menu: generate transactions .csv file
|
||||||
menu_csv = "📄 .csv"
|
menu_csv = "📄 .csv"
|
||||||
|
|
||||||
|
# Menu: edit admins list
|
||||||
|
menu_edit_admins = "🏵 Modifica gestori"
|
||||||
|
|
||||||
# Emoji: unprocessed order
|
# Emoji: unprocessed order
|
||||||
emoji_not_processed = "*️⃣"
|
emoji_not_processed = "*️⃣"
|
||||||
|
|
||||||
|
|
19
worker.py
19
worker.py
|
@ -305,7 +305,7 @@ class ChatWorker(threading.Thread):
|
||||||
strings.menu_add_credit, strings.menu_bot_info,
|
strings.menu_add_credit, strings.menu_bot_info,
|
||||||
strings.menu_help])
|
strings.menu_help])
|
||||||
# After the user reply, update the user data
|
# After the user reply, update the user data
|
||||||
self._update_user()
|
self.update_user()
|
||||||
# If the user has selected the Order option...
|
# If the user has selected the Order option...
|
||||||
if selection == strings.menu_order:
|
if selection == strings.menu_order:
|
||||||
# Open the order menu
|
# Open the order menu
|
||||||
|
@ -683,6 +683,8 @@ class ChatWorker(threading.Thread):
|
||||||
if self.admin.create_transactions:
|
if self.admin.create_transactions:
|
||||||
keyboard.append([strings.menu_edit_credit])
|
keyboard.append([strings.menu_edit_credit])
|
||||||
keyboard.append([strings.menu_transactions, strings.menu_csv])
|
keyboard.append([strings.menu_transactions, strings.menu_csv])
|
||||||
|
if self.admin.is_owner:
|
||||||
|
keyboard.append([strings.menu_edit_admins])
|
||||||
keyboard.append([strings.menu_user_mode])
|
keyboard.append([strings.menu_user_mode])
|
||||||
# Send the previously created keyboard to the user (ensuring it can be clicked only 1 time)
|
# 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,
|
self.bot.send_message(self.chat.id, strings.conversation_open_admin_menu,
|
||||||
|
@ -691,7 +693,8 @@ class ChatWorker(threading.Thread):
|
||||||
# Wait for a reply from the user
|
# Wait for a reply from the user
|
||||||
selection = self.__wait_for_specific_message([strings.menu_products, strings.menu_orders,
|
selection = self.__wait_for_specific_message([strings.menu_products, strings.menu_orders,
|
||||||
strings.menu_user_mode, strings.menu_edit_credit,
|
strings.menu_user_mode, strings.menu_edit_credit,
|
||||||
strings.menu_transactions, strings.menu_csv])
|
strings.menu_transactions, strings.menu_csv,
|
||||||
|
strings.menu_edit_admins])
|
||||||
# If the user has selected the Products option...
|
# If the user has selected the Products option...
|
||||||
if selection == strings.menu_products:
|
if selection == strings.menu_products:
|
||||||
# Open the products menu
|
# Open the products menu
|
||||||
|
@ -710,6 +713,10 @@ class ChatWorker(threading.Thread):
|
||||||
self.bot.send_message(self.chat.id, strings.conversation_switch_to_user_mode)
|
self.bot.send_message(self.chat.id, strings.conversation_switch_to_user_mode)
|
||||||
# Start the bot in user mode
|
# Start the bot in user mode
|
||||||
self.__user_menu()
|
self.__user_menu()
|
||||||
|
# If the user has selected the Add Admin option...
|
||||||
|
elif selection == strings.menu_edit_admins:
|
||||||
|
# Open the edit admin menu
|
||||||
|
self.__add_admin()
|
||||||
# If the user has selected the Transactions option...
|
# If the user has selected the Transactions option...
|
||||||
elif selection == strings.menu_transactions:
|
elif selection == strings.menu_transactions:
|
||||||
# Open the transaction pages
|
# Open the transaction pages
|
||||||
|
@ -1156,9 +1163,9 @@ class ChatWorker(threading.Thread):
|
||||||
# Create the inline keyboard with the admin status
|
# Create the inline keyboard with the admin status
|
||||||
inline_keyboard = telegram.InlineKeyboardMarkup([
|
inline_keyboard = telegram.InlineKeyboardMarkup([
|
||||||
[telegram.InlineKeyboardButton(f"{utils.boolmoji(admin.edit_products)} {strings.prop_edit_products}",
|
[telegram.InlineKeyboardButton(f"{utils.boolmoji(admin.edit_products)} {strings.prop_edit_products}",
|
||||||
callback_data="toggle_edit_products")],
|
callback_data="toggle_edit_products")],
|
||||||
[telegram.InlineKeyboardButton(f"{utils.boolmoji(admin.receive_orders)} {strings.prop_receive_orders}",
|
[telegram.InlineKeyboardButton(f"{utils.boolmoji(admin.receive_orders)} {strings.prop_receive_orders}",
|
||||||
callback_data="toggle_receive_orders")],
|
callback_data="toggle_receive_orders")],
|
||||||
[telegram.InlineKeyboardButton(
|
[telegram.InlineKeyboardButton(
|
||||||
f"{utils.boolmoji(admin.create_transactions)} {strings.prop_create_transactions}",
|
f"{utils.boolmoji(admin.create_transactions)} {strings.prop_create_transactions}",
|
||||||
callback_data="toggle_create_transactions")],
|
callback_data="toggle_create_transactions")],
|
||||||
|
@ -1168,7 +1175,9 @@ class ChatWorker(threading.Thread):
|
||||||
[telegram.InlineKeyboardButton(strings.menu_done, callback_data="cmd_done")]
|
[telegram.InlineKeyboardButton(strings.menu_done, callback_data="cmd_done")]
|
||||||
])
|
])
|
||||||
# Update the inline keyboard
|
# Update the inline keyboard
|
||||||
self.bot.edit_message_reply_markup(message, reply_markup=inline_keyboard)
|
self.bot.edit_message_reply_markup(message_id=message.message_id,
|
||||||
|
chat_id=self.chat.id,
|
||||||
|
reply_markup=inline_keyboard)
|
||||||
# Wait for an user answer
|
# Wait for an user answer
|
||||||
callback = self.__wait_for_inlinekeyboard_callback()
|
callback = self.__wait_for_inlinekeyboard_callback()
|
||||||
# Toggle the correct property
|
# Toggle the correct property
|
||||||
|
|
Loading…
Reference in a new issue