chat upgraded to a supergroup

tapping the button posts the sheet into the new chat and disarms the notice

group splitsheet migration/upgrade.spec.ts

πŸ‘₯ People

Alice @alice
sendsAlice runs /newsplit @bob
πŸ‘₯ Group chat
Alice
/newsplit @bob
Hello! I’m @splitsheetbot, here to help you split bills with friends. β€” show full message
Hello! I’m @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβ€”a dynamic message that keeps track of all expenses and debts. Below, you’ll find your first Splitsheet.

Here’s how to get started:
1. Join the Splitsheet by clicking the πŸ‘₯⁠βž• button (or reply with add @​username)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access

Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)

How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion

Adding expenses is free. One payment shows who owes whom, for the whole group, forever.

When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @​alice @​bob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
🌐
πŸ“‹ Splitsheet

πŸ‘₯ Alice, @bob

Your expenses will appear here

↩️ Reply to add an expense. Or tap here
πŸ‘€βž•More β€’β€’β€’ β†—
πŸ›‘οΈ Admin log channel
πŸ“‹ #splitsheet_created
By: Alice
Sheet: cbd05bda-5457-4c56-8044-8262667bea10

πŸ‘€ #member_joined
Name: Alice
Sheet: cbd05bda-5457-4c56-8044-8262667bea10

πŸ‘€ #member_joined
Name: bob
Sheet: cbd05bda-5457-4c56-8044-8262667bea10
repliesAlice replies to the splitsheet: β€œdinner 100”
πŸ‘₯ Group chat
Alice
/newsplit @bob
Hello! I’m @splitsheetbot, here to help you split bills with friends. β€” show full message
Hello! I’m @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβ€”a dynamic message that keeps track of all expenses and debts. Below, you’ll find your first Splitsheet.

Here’s how to get started:
1. Join the Splitsheet by clicking the πŸ‘₯⁠βž• button (or reply with add @​username)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access

Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)

How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion

Adding expenses is free. One payment shows who owes whom, for the whole group, forever.

When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @​alice @​bob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
🌐
πŸ“‹ Splitsheet

πŸ’° 100.00 β€’ πŸ‘₯ Alice, @bob

Sep 21, 2026
Dinner ― 100.00 β€’ Alice for all

πŸ”’ All debts are already calculated. Unlock to see them

↩️ Reply to add an expense. Or tap here
πŸ‘€βž•More β€’β€’β€’ β†—
πŸ”“ See the debts
Alice
πŸ“‹ Splitsheet πŸ’° 100.00 β€’ πŸ‘₯ Alice, @bob Sep 21, 2026 Dinner ― 100.00 β€’ Alice f…
dinner 100
✍️
migratesToSupergroupTelegram upgrades the group to a supergroup
πŸ‘₯ Group chat
Alice
/newsplit @bob
Hello! I’m @splitsheetbot, here to help you split bills with friends. β€” show full message
Hello! I’m @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβ€”a dynamic message that keeps track of all expenses and debts. Below, you’ll find your first Splitsheet.

Here’s how to get started:
1. Join the Splitsheet by clicking the πŸ‘₯⁠βž• button (or reply with add @​username)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access

Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)

How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion

Adding expenses is free. One payment shows who owes whom, for the whole group, forever.

When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @​alice @​bob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
🌐
πŸ“‹ Splitsheet

πŸ’° 100.00 β€’ πŸ‘₯ Alice, @bob

Sep 21, 2026
Dinner ― 100.00 β€’ Alice for all

πŸ”’ All debts are already calculated. Unlock to see them


Telegram upgraded this group, so this message is now an archive and replies to it no longer reach me. Nothing is lost. Press the button and I'll post this splitsheet again, ready for new expenses.
More β€’β€’β€’ β†—
⬇️ Continue this splitsheet
Alice
πŸ“‹ Splitsheet πŸ’° 100.00 β€’ πŸ‘₯ Alice, @bob Sep 21, 2026 Dinner ― 100.00 β€’ Alice f…
dinner 100
✍️
tapsAlice taps [ ⬇️ Continue this splitsheet ]
  • βœ“the sheet is now live in the new chat
  • βœ“the archive notice lost its button, so it cannot fire twice
  • βœ“the notice now says where the sheet went
  • βœ“the quoted sheet content is still there
  • βœ“the tap was answered
πŸ‘₯ Group chat
Alice
/newsplit @bob
Hello! I’m @splitsheetbot, here to help you split bills with friends. β€” show full message
Hello! I’m @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβ€”a dynamic message that keeps track of all expenses and debts. Below, you’ll find your first Splitsheet.

Here’s how to get started:
1. Join the Splitsheet by clicking the πŸ‘₯⁠βž• button (or reply with add @​username)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access

Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)

How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion

Adding expenses is free. One payment shows who owes whom, for the whole group, forever.

When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @​alice @​bob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
🌐
πŸ“‹ Splitsheet

πŸ’° 100.00 β€’ πŸ‘₯ Alice, @bob

Sep 21, 2026
Dinner ― 100.00 β€’ Alice for all

πŸ”’ All debts are already calculated. Unlock to see them


Telegram upgraded this group, so this message is an archive. I've posted this splitsheet again below.
Alice
πŸ“‹ Splitsheet πŸ’° 100.00 β€’ πŸ‘₯ Alice, @bob Sep 21, 2026 Dinner ― 100.00 β€’ Alice f…
dinner 100
✍️
πŸ‘₯ Group chat
πŸ“‹ Splitsheet

πŸ’° 100.00 β€’ πŸ‘₯ Alice, @bob

Sep 21, 2026
Dinner ― 100.00 β€’ Alice for all

πŸ”’ All debts are already calculated. Unlock to see them

↩️ Reply to add an expense. Or tap here
πŸ‘€βž•More β€’β€’β€’ β†—
πŸ”“ See the debts