chat upgraded to a supergroup

migrates from to-only signal alone

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: c3547ce7-a8c1-45ea-84d2-6dd4f4efa9ba

👤 #member_joined
Name: Alice
Sheet: c3547ce7-a8c1-45ea-84d2-6dd4f4efa9ba

👤 #member_joined
Name: bob
Sheet: c3547ce7-a8c1-45ea-84d2-6dd4f4efa9ba
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
  • ✓the sheet still reached the new chat
👥 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
✍️