Skip to content

Commit 1195e26

Browse files
authored
Shows successful trades and days using bot (#561)
on dispute message to solvers
1 parent f940069 commit 1195e26

File tree

11 files changed

+99
-9
lines changed

11 files changed

+99
-9
lines changed

Diff for: locales/de.yaml

+10-2
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,19 @@ order_detail: |
159159
160160
Käufer: @${buyerUsername || ''}
161161
162-
Käufer Ruf: ${buyerReputation}
162+
Reputation \\(buyer\\): ${buyerReputation}
163+
164+
Days in operation \\(buyer\\): ${buyerAge}
165+
166+
Successful trades \\(buyer\\): ${buyerTrades}
163167
164168
Verkäufer: @${sellerUsername || ''}
165169
166-
Ruf des Verkäufers: ${sellerReputation}
170+
Reputation \\(seller\\): ${sellerReputation}
171+
172+
Days in operation \\(seller\\): ${sellerAge}
173+
174+
Successful trades \\(seller\\): ${sellerTrades}
167175
168176
Bestellwert \\(sats\\): ${order.amount}
169177

Diff for: locales/en.yaml

+10-2
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,19 @@ order_detail: |
161161
162162
Buyer: @${buyerUsername || ''}
163163
164-
Buyer reputation: ${buyerReputation}
164+
Reputation \\(buyer\\): ${buyerReputation}
165+
166+
Days in operation \\(buyer\\): ${buyerAge}
167+
168+
Successful trades \\(buyer\\): ${buyerTrades}
165169
166170
Seller: @${sellerUsername || ''}
167171
168-
Seller reputation: ${sellerReputation}
172+
Reputation \\(seller\\): ${sellerReputation}
173+
174+
Days in operation \\(seller\\): ${sellerAge}
175+
176+
Successful trades \\(seller\\): ${sellerTrades}
169177
170178
Order Amount \\(sats\\): ${order.amount}
171179

Diff for: locales/es.yaml

+10-2
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,19 @@ order_detail: |
159159
160160
Comprador: @${buyerUsername || ''}
161161
162-
Reputación del comprador: ${buyerReputation}
162+
Reputación \\(comprador\\): ${buyerReputation}
163+
164+
Días operando \\(comprador\\): ${buyerAge}
165+
166+
Operaciones exitosas \\(comprador\\): ${buyerTrades}
163167
164168
Vendedor: @${sellerUsername || ''}
165169
166-
Reputación del vendedor: ${sellerReputation}
170+
Reputación \\(vendedor\\): ${sellerReputation}
171+
172+
Días operando \\(vendedor\\): ${sellerAge}
173+
174+
Operaciones exitosas \\(vendedor\\): ${sellerTrades}
167175
168176
Monto \\(sats\\): ${order.amount}
169177

Diff for: locales/fa.yaml

+10-2
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,19 @@ order_detail: |
161161
162162
Buyer: @${buyerUsername || ''}
163163
164-
Buyer reputation: ${buyerReputation}
164+
Reputation \\(buyer\\): ${buyerReputation}
165+
166+
Days in operation \\(buyer\\): ${buyerAge}
167+
168+
Successful trades \\(buyer\\): ${buyerTrades}
165169
166170
Seller: @${sellerUsername || ''}
167171
168-
Seller reputation: ${sellerReputation}
172+
Reputation \\(seller\\): ${sellerReputation}
173+
174+
Days in operation \\(seller\\): ${sellerAge}
175+
176+
Successful trades \\(seller\\): ${sellerTrades}
169177
170178
Order Amount \\(sats\\): ${order.amount}
171179

Diff for: locales/fr.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -163,10 +163,18 @@ order_detail: |
163163
164164
Réputation de l'acheteur : ${buyerReputation}
165165
166+
Days in operation \\(buyer\\): ${buyerAge}
167+
168+
Successful trades \\(buyer\\): ${buyerTrades}
169+
166170
Vendeur : @${sellerUsername || ''}
167171
168172
Réputation du vendeur : ${sellerReputation}
169173
174+
Days in operation \\(seller\\): ${sellerAge}
175+
176+
Successful trades \\(seller\\): ${sellerTrades}
177+
170178
Montant de l'offre \\(sats\\) : ${order.amount}
171179
172180
Frais du bot \\(sats\\) : ${fee}

Diff for: locales/it.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,18 @@ order_detail: |
161161
162162
Reputazione dell'acquirente: ${buyerReputation}
163163
164+
Days in operation \\(buyer\\): ${buyerAge}
165+
166+
Successful trades \\(buyer\\): ${buyerTrades}
167+
164168
Venditore: @${sellerUsername || ''}
165169
166170
Reputazione del venditore: ${sellerReputation}
167171
172+
Days in operation \\(seller\\): ${sellerAge}
173+
174+
Successful trades \\(seller\\): ${sellerTrades}
175+
168176
Importo \\(sats\\): ${order.amount}
169177
170178
Fee per il Bot \\(sats\\): ${fee}

Diff for: locales/ko.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,18 @@ order_detail: |
162162
163163
구매자 평판: ${buyerReputation}
164164
165+
Days in operation \\(buyer\\): ${buyerAge}
166+
167+
Successful trades \\(buyer\\): ${buyerTrades}
168+
165169
판매자: @${sellerUsername || ''}
166170
167171
판매자 평판: ${sellerReputation}
168172
173+
Days in operation \\(seller\\): ${sellerAge}
174+
175+
Successful trades \\(seller\\): ${sellerTrades}
176+
169177
주문 수량 \\(sats\\): ${order.amount}
170178
171179
봇 수수료 \\(sats\\): ${fee}

Diff for: locales/pt.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,18 @@ order_detail: |
160160
161161
Reputação do comprador: ${buyerReputation}
162162
163+
Days in operation \\(buyer\\): ${buyerAge}
164+
165+
Successful trades \\(buyer\\): ${buyerTrades}
166+
163167
Vendedora: @${sellerUsername || ''}
164168
165169
Reputação do vendedor: ${sellerReputation}
166170
171+
Days in operation \\(seller\\): ${sellerAge}
172+
173+
Successful trades \\(seller\\): ${sellerTrades}
174+
167175
Valor do pedido \\(sats\\): ${order.amount}
168176
169177
Taxa de bot \\(sats\\): ${fee}

Diff for: locales/ru.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,18 @@ order_detail: |
160160
161161
репутация покупателя: ${buyerReputation}
162162
163+
Days in operation \\(buyer\\): ${buyerAge}
164+
165+
Successful trades \\(buyer\\): ${buyerTrades}
166+
163167
Продавец: @${sellerUsername || ''}
164168
165169
репутация продавца: ${sellerReputation}
166170
171+
Days in operation \\(seller\\): ${sellerAge}
172+
173+
Successful trades \\(seller\\): ${sellerTrades}
174+
167175
Сумма \\(сатоши\\): ${order.amount}
168176
169177
Комиссия Бота \\(sats\\): ${fee}

Diff for: locales/uk.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,18 @@ order_detail: |
160160
161161
репутація покупця: ${buyerReputation}
162162
163+
Days in operation \\(buyer\\): ${buyerAge}
164+
165+
Successful trades \\(buyer\\): ${buyerTrades}
166+
163167
Продавець: @${sellerUsername || ''}
164168
165169
репутація продавця: ${sellerReputation}
166170
171+
Days in operation \\(seller\\): ${sellerAge}
172+
173+
Successful trades \\(seller\\): ${sellerTrades}
174+
167175
Сума \\(сатоші\\): ${order.amount}
168176
169177
Комісія Бота \\(sats\\): ${fee}

Diff for: util/index.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,10 @@ exports.getDetailedOrder = (i18n, order, buyer, seller) => {
365365
const fee = order.fee ? parseInt(order.fee) : '';
366366
const creator =
367367
order.creator_id === buyerId ? buyerUsername : sellerUsername;
368+
const buyerAge = getUserAge(buyer);
369+
const sellerAge = getUserAge(seller);
370+
const buyerTrades = buyer ? buyer.trades_completed : 0;
371+
const sellerTrades = seller ? seller.trades_completed : 0;
368372
const message = i18n.t('order_detail', {
369373
order,
370374
creator,
@@ -378,6 +382,10 @@ exports.getDetailedOrder = (i18n, order, buyer, seller) => {
378382
priceMargin,
379383
buyerReputation,
380384
sellerReputation,
385+
buyerAge,
386+
sellerAge,
387+
buyerTrades,
388+
sellerTrades,
381389
});
382390

383391
return message;
@@ -447,7 +455,7 @@ exports.holdInvoiceExpirationInSecs = () => {
447455
};
448456

449457
// Returns the user age in days
450-
exports.getUserAge = user => {
458+
const getUserAge = user => {
451459
const userCreationDate = new Date(user.created_at);
452460
const today = new Date();
453461
const ageInDays = Math.floor(
@@ -456,6 +464,8 @@ exports.getUserAge = user => {
456464
return ageInDays;
457465
};
458466

467+
exports.getUserAge = getUserAge;
468+
459469
/**
460470
* Returns order expiration time text
461471
* @param {*} order order object

0 commit comments

Comments
 (0)