83 lines
2.7 KiB
Python
83 lines
2.7 KiB
Python
"""
|
|
Examples of generating deep links and QR codes for the bot
|
|
"""
|
|
|
|
from utils import generate_deep_link, generate_qr_content
|
|
|
|
|
|
def generate_example_links(bot_username: str = "YourBot"):
|
|
"""Generate example deep links for testing"""
|
|
|
|
examples = {
|
|
"reward_links": [
|
|
generate_deep_link(bot_username, "reward", "10"),
|
|
generate_deep_link(bot_username, "reward", "25"),
|
|
generate_deep_link(bot_username, "reward", "50"),
|
|
generate_deep_link(bot_username, "reward", "100"),
|
|
],
|
|
"quiz_links": [
|
|
generate_deep_link(bot_username, "quiz", "1"),
|
|
generate_deep_link(bot_username, "quiz", "2"),
|
|
generate_deep_link(bot_username, "quiz", "3"),
|
|
],
|
|
"shop_link": generate_deep_link(bot_username, "shop", ""),
|
|
"reward_item_links": [
|
|
generate_deep_link(bot_username, "reward_item", "1"),
|
|
generate_deep_link(bot_username, "reward_item", "2"),
|
|
],
|
|
}
|
|
|
|
return examples
|
|
|
|
|
|
def generate_qr_examples(bot_username: str = "YourBot"):
|
|
"""Generate QR code content examples"""
|
|
|
|
links = generate_example_links(bot_username)
|
|
|
|
qr_examples = {}
|
|
|
|
for category, link_list in links.items():
|
|
if isinstance(link_list, list):
|
|
qr_examples[category] = [generate_qr_content(link) for link in link_list]
|
|
else:
|
|
qr_examples[category] = generate_qr_content(link)
|
|
|
|
return qr_examples
|
|
|
|
|
|
def print_examples():
|
|
"""Print example links and QR content"""
|
|
bot_username = "YourBot" # Replace with your bot username
|
|
|
|
print("🌟 Примеры Deep Links для бота @{bot_username}")
|
|
print("=" * 50)
|
|
|
|
examples = generate_example_links(bot_username)
|
|
|
|
print("\n🎁 Ссылки для начисления звёзд:")
|
|
for i, link in enumerate(examples["reward_links"], 1):
|
|
print(f"{i}. {link}")
|
|
|
|
print("\n🧠 Ссылки для викторин:")
|
|
for i, link in enumerate(examples["quiz_links"], 1):
|
|
print(f"{i}. {link}")
|
|
|
|
print(f"\n🛒 Ссылка на магазин:")
|
|
print(examples["shop_link"])
|
|
|
|
print("\n🎁 Ссылки на призы:")
|
|
for i, link in enumerate(examples["reward_item_links"], 1):
|
|
print(f"{i}. {link}")
|
|
|
|
print("\n" + "=" * 50)
|
|
print("📱 QR-коды можно сгенерировать на основе этих ссылок")
|
|
print("Пример содержимого QR-кода:")
|
|
|
|
qr_examples = generate_qr_examples(bot_username)
|
|
print(f"Для награды 10 звёзд: {qr_examples['reward_links'][0]}")
|
|
print(f"Для викторины 1: {qr_examples['quiz_links'][0]}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print_examples() |