48 lines
1.2 KiB
Python
48 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
import qrcode
|
|
from pathlib import Path
|
|
|
|
# Create shortcuts directory
|
|
Path('qr-codes').mkdir(exist_ok=True)
|
|
|
|
shortcuts = [
|
|
{
|
|
'name': 'Trigger_Morning_Briefing',
|
|
'url': 'https://t.me/clawdbot?start=morning_briefing_now',
|
|
'desc': 'Trigger your Morning Intelligence Briefing'
|
|
},
|
|
{
|
|
'name': 'Quick_Task',
|
|
'url': 'https://t.me/clawdbot?start=task_new_medium',
|
|
'desc': 'Add task to Notion'
|
|
},
|
|
{
|
|
'name': 'Quick_Expense',
|
|
'url': 'https://t.me/clawdbot?start=expense_0_general',
|
|
'desc': 'Log expense'
|
|
},
|
|
{
|
|
'name': 'Send_to_OpenClaw',
|
|
'url': 'https://t.me/clawdbot',
|
|
'desc': 'Open chat with OpenClaw'
|
|
}
|
|
]
|
|
|
|
for s in shortcuts:
|
|
qr = qrcode.QRCode(
|
|
version=1,
|
|
box_size=10,
|
|
border=5
|
|
)
|
|
qr.add_data(s['url'])
|
|
qr.make(fit=True)
|
|
|
|
img = qr.make_image(fill_color='black', back_color='white')
|
|
img.save(f"qr-codes/{s['name']}.png")
|
|
print(f"✅ Generated: {s['name']}.png")
|
|
print(f" URL: {s['url']}")
|
|
print(f" Desc: {s['desc']}")
|
|
print()
|
|
|
|
print('All QR codes generated in qr-codes/ directory')
|