···11from sqlmodel import Session, select
2233+from kefi.config import settings
34from kefi.constants import Command
45from kefi.models.core.helpers import available_balance
56from kefi.models.database import Action, Transaction, User
···1213 actions: list[dict[str, int | str]] = [
1314 {
1415 "keyword": Command.KUDOS,
1515- "amount": 100,
1616+ "amount": settings.KUDOS_PRICE,
1617 "header_template": "¡Gracias {receiver_name}!",
1718 "message_template": "Mensaje de {sender_name}:\n _{message}_",
1819 "context_template": "*{sender_name}* le da a *{receiver_name}* {amount} kefis.",
···2122 },
2223 {
2324 "keyword": Command.CONGRATS,
2424- "amount": 25,
2525+ "amount": settings.CONGRATS_PRICE,
2526 "header_template": "¡Enhorabuena {receiver_name}!",
2627 "message_template": "Mensaje de {sender_name}:\n _{message}_",
2728 "context_template": "*{sender_name}* le da a *{receiver_name}* {amount} kefis.",
···3031 },
3132 {
3233 "keyword": Command.HIGH_FIVE,
3333- "amount": 5,
3434+ "amount": settings.HIGH_FIVE_PRICE,
3435 "header_template": "¡{sender_name} le envía un high five a {receiver_name}!",
3536 "message_template": "_{message}_",
3637 "context_template": "*{sender_name}* le da a *{receiver_name}* {amount} kefis.",
+12-4
kefi/routers/views.py
···4343 alt_text="Kefi Plaza imagen",
4444 ),
4545 ),
4646+ ContextBlock(
4747+ elements=[
4848+ PlainTextObject(
4949+ text=f"Al apuntarte consumirás {settings.PLAZA_PRICE} Kefis."
5050+ )
5151+ ]
5252+ ),
4653 ],
4754 )
4855···99106 HeaderBlock(text=PlainTextObject(text="¡Gracias!")),
100107 SectionBlock(
101108 text=MarkdownTextObject(
102102- text="Hazle llegar tu agradecimiento a un compañero por ayudarte en un proyecto."
109109+ text=f"Hazle llegar tu agradecimiento a un compañero por ayudarte en un proyecto.\nValor: {settings.KUDOS_PRICE} Kefis"
103110 ),
104111 accessory=ImageElement(
105112 image_url="https://storage.staging.dekaside.com/kefi/static/images/kudos.png",
···113120 HeaderBlock(text=PlainTextObject(text="¡Enhorabuena!")),
114121 SectionBlock(
115122 text=MarkdownTextObject(
116116- text="Un trabajo bien hecho, una buena idea, la certificación en un nuevo curso... ¡se merecen una enhorabuena!"
123123+ text=f"Un trabajo bien hecho, una buena idea, la certificación en un nuevo curso... ¡se merecen una enhorabuena!\nValor: {settings.CONGRATS_PRICE} Kefis"
117124 ),
118125 accessory=ImageElement(
119126 image_url="https://storage.staging.dekaside.com/kefi/static/images/congrats.png",
···127134 HeaderBlock(text=PlainTextObject(text="¡High Five!")),
128135 SectionBlock(
129136 text=MarkdownTextObject(
130130- text="Alguien ha sido un buen colega y te ha alegrado el día."
137137+ text=f"Alguien ha sido un buen colega y te ha alegrado el día.\nValor: {settings.HIGH_FIVE_PRICE} Kefis"
131138 ),
132139 accessory=ImageElement(
133140 image_url="https://storage.staging.dekaside.com/kefi/static/images/highfive.png",
···141148 HeaderBlock(text=PlainTextObject(text="Kefi Plaza")),
142149 SectionBlock(
143150 text=MarkdownTextObject(
144144- text=f"Cada viernes se asignan aleatoriamente grupos de {settings.PLAZA_SIZE} personas en una sala virtual para compartir un Kefi online y hablar de los que más os guste. ¿Te unes?"
151151+ text=f"Cada viernes se asignan aleatoriamente grupos de {settings.PLAZA_SIZE} personas en una sala virtual para compartir un Kefi online y hablar de los que más os guste. ¿Te unes?\nCoste: {settings.PLAZA_PRICE} Kefis"
145152 ),
146153 accessory=ImageElement(
147154 image_url="https://storage.staging.dekaside.com/kefi/static/images/kefi_plaza.png",
···153160 ButtonElement(
154161 text=PlainTextObject(text="¡Me Apunto!"),
155162 action_id=Actions.SHOW_MEETS_MODAL,
163163+ style="primary",
156164 )
157165 ]
158166 ),