From 5030bb2cbf39eb0df010eabda04be6b8194b47c0 Mon Sep 17 00:00:00 2001 From: TaprootFreak <142087526+TaprootFreak@users.noreply.github.com> Date: Wed, 13 Aug 2025 17:07:07 +0200 Subject: [PATCH 1/3] [NO-TASK]: Skip social media posts when amount is zero --- socialmedia/telegram/telegram.service.ts | 3 +++ socialmedia/twitter/twitter.service.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/socialmedia/telegram/telegram.service.ts b/socialmedia/telegram/telegram.service.ts index 19408c8..ebfc29b 100644 --- a/socialmedia/telegram/telegram.service.ts +++ b/socialmedia/telegram/telegram.service.ts @@ -211,6 +211,7 @@ export class TelegramService implements OnModuleInit, SocialMediaFct { } async doSendSavingUpdates(savingSaved: FrontendCodeSavingsQuery): Promise { + if (BigInt(savingSaved.amount) === 0n) return; const messageInfo = SavingUpdateMessage(savingSaved); this.sendMessageAll(messageInfo[0], messageInfo[1]); } @@ -221,11 +222,13 @@ export class TelegramService implements OnModuleInit, SocialMediaFct { } async doSendTradeUpdates(trade: TradeQuery, depsMarketCap: number, totalShares: bigint): Promise { + if (BigInt(trade.amount) === 0n) return; const messageInfo = TradeMessage(trade, depsMarketCap, totalShares); this.sendMessageAll(messageInfo[0], messageInfo[1]); } async doSendBridgeUpdates(bridge: StablecoinBridgeQuery, stablecoin: string): Promise { + if (BigInt(bridge.amount) === 0n) return; const messageInfo = StablecoinBridgeMessage(bridge, stablecoin); this.sendMessageAll(messageInfo[0], messageInfo[1]); } diff --git a/socialmedia/twitter/twitter.service.ts b/socialmedia/twitter/twitter.service.ts index acedfe3..e3a3edd 100644 --- a/socialmedia/twitter/twitter.service.ts +++ b/socialmedia/twitter/twitter.service.ts @@ -41,6 +41,7 @@ export class TwitterService implements OnModuleInit, SocialMediaFct { } async doSendSavingUpdates(savingSaved: FrontendCodeSavingsQuery): Promise { + if (BigInt(savingSaved.amount) === 0n) return; const messageInfo = SavingUpdateMessage(savingSaved); await this.sendPost(messageInfo[0], messageInfo[1]); } @@ -51,11 +52,13 @@ export class TwitterService implements OnModuleInit, SocialMediaFct { } async doSendTradeUpdates(trade: TradeQuery, depsMarketCap: number, totalShares: bigint): Promise { + if (BigInt(trade.amount) === 0n) return; const messageInfo = TradeMessage(trade, depsMarketCap, totalShares); await this.sendPost(messageInfo[0], messageInfo[1]); } async doSendBridgeUpdates(bridge: StablecoinBridgeQuery, stablecoin: string): Promise { + if (BigInt(bridge.amount) === 0n) return; const messageInfo = StablecoinBridgeMessage(bridge, stablecoin); this.sendPost(messageInfo[0], messageInfo[1]); } From e450024e9c4fb5dba6688a5b8d81da1305a9c5b5 Mon Sep 17 00:00:00 2001 From: TaprootFreak <142087526+TaprootFreak@users.noreply.github.com> Date: Wed, 13 Aug 2025 17:10:07 +0200 Subject: [PATCH 2/3] [NO-TASK]: Add special Cake Wallet link handling --- socialmedia/socialmedia.helper.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/socialmedia/socialmedia.helper.ts b/socialmedia/socialmedia.helper.ts index 865e717..1b1c7b0 100644 --- a/socialmedia/socialmedia.helper.ts +++ b/socialmedia/socialmedia.helper.ts @@ -18,5 +18,12 @@ export function createRefCodeLabelLink(frontendCode: string): string { } const refCode = createRefCode(frontendCode); - return refCode ? `[${refCode}](https://app.deuro.com?ref=${refCode})` : ''; + if (!refCode) return ''; + + // Special case for Cake Wallet + if (refCode === 'Cake Wallet') { + return `[${refCode}](https://cakewallet.com/)`; + } + + return `[${refCode}](https://app.deuro.com?ref=${refCode})`; } From 5591b475e5d074b7f3d56b0d33dff5a022ccb873 Mon Sep 17 00:00:00 2001 From: TaprootFreak <142087526+TaprootFreak@users.noreply.github.com> Date: Wed, 13 Aug 2025 17:14:32 +0200 Subject: [PATCH 3/3] [NO-TASK]: Replace Cake Wallet with @cakewallet in Twitter posts --- socialmedia/twitter/messages/SavingUpdate.message.ts | 3 ++- socialmedia/twitter/messages/Trade.message.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/socialmedia/twitter/messages/SavingUpdate.message.ts b/socialmedia/twitter/messages/SavingUpdate.message.ts index 49fe742..a52cb2b 100644 --- a/socialmedia/twitter/messages/SavingUpdate.message.ts +++ b/socialmedia/twitter/messages/SavingUpdate.message.ts @@ -6,7 +6,8 @@ import { formatUnits } from 'viem'; export function SavingUpdateMessage(saving: FrontendCodeSavingsQuery): string[] { const refCode = createRefCode(saving.frontendCode); - const usedRef = refCode ? `🪢 used Ref: ${refCode}` : ''; + const displayRef = refCode === 'Cake Wallet' ? '@cakewallet' : refCode; + const usedRef = displayRef ? `🪢 used Ref: ${displayRef}` : ''; const message = ` New dEURO Savings! diff --git a/socialmedia/twitter/messages/Trade.message.ts b/socialmedia/twitter/messages/Trade.message.ts index 0f10e7d..e2a59ba 100644 --- a/socialmedia/twitter/messages/Trade.message.ts +++ b/socialmedia/twitter/messages/Trade.message.ts @@ -6,7 +6,8 @@ import { formatUnits } from 'viem'; export function TradeMessage(trade: TradeQuery, marketCap: number, totalShares: bigint): string[] { const refCode = createRefCode(trade.frontendCode); - const usedRef = refCode ? `🪢 used Ref: ${refCode}` : ''; + const displayRef = refCode === 'Cake Wallet' ? '@cakewallet' : refCode; + const usedRef = displayRef ? `🪢 used Ref: ${displayRef}` : ''; const actualShares = Number(formatUnits(totalShares, 18)); const sharesBefore = actualShares - Number(formatUnits(BigInt(trade.shares), 18));